Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Beongjun Choi

dblp:188/6228 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
1since 2021 · last 2024
0000-0002-7597-3398ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 2 · 1 first-authorTheory of computation · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Coding theory · 54% Information theory · 46%
Artificial intelligence
1 paper
Efficient and distributed learning · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning › distributed training › robust distributed learning
byzantine-robust distributed learning
0.412020
Election Coding for Distributed Learning: Protecting SignSGD against Byzantine Attacks · NeurIPS 2020
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.412020
Election Coding for Distributed Learning: Protecting SignSGD against Byzantine Attacks · NeurIPS 2020
Machine learning › Efficient and distributed learning
distributed training
0.412020
Election Coding for Distributed Learning: Protecting SignSGD against Byzantine Attacks · NeurIPS 2020
Storage systems
distributed storage
0.412019
Capacity of Clustered Distributed Storage · IEEE Trans. Inf. Theory 2019
Storage systems › distributed storage
regenerating codes
0.412019
Capacity of Clustered Distributed Storage · IEEE Trans. Inf. Theory 2019
Coding theory
distributed storage
0.412019
Secure Clustered Distributed Storage Against Eavesdropping · IEEE Trans. Inf. Theory 2019
Information theory
network information theory
0.412019
Capacity of Clustered Distributed Storage · IEEE Trans. Inf. Theory 2019
Coding theory › distributed storage › distributed storage codes
regenerating codes
0.412019
Secure Clustered Distributed Storage Against Eavesdropping · IEEE Trans. Inf. Theory 2019
Information theory › information-theoretic security
secrecy capacity
0.412019
Secure Clustered Distributed Storage Against Eavesdropping · IEEE Trans. Inf. Theory 2019
Coding theory
error-correcting codes
0.112020
Election Coding for Distributed Learning: Protecting SignSGD against Byzantine Attacks · NeurIPS 2020

Methods — techniques the papers use, named apart from their topics

signed stochastic gradient descent · 0.9bernoulli codes · 0.9algebraic codes · 0.9cluster model · 0.8functional repair · 0.4code construction · 0.4
YearPublicationVenuePosition
2024 An Analytical Model-based Capacity Planning Approach for Building CSD-based Storage Systems
abstract
The data movement in large-scale computing facilities (from compute nodes to data nodes) is categorized as one of the major contributors to high cost and energy utilization. To tackle it, in-storage processing (ISP) within storage devices, such as Solid-State Drives (SSDs), has been explored actively. The introduction of computational storage drives (CSDs) enabled ISP within the same form factor as regular SSDs and made it easy to replace SSDs within traditional compute nodes. With CSDs, host systems can offload various operations such as search, filter, and count. However, commercialized CSDs have different hardware resources and performance characteristics. Thus, it requires careful consideration of hardware, performance, and workload characteristics for building a CSD-based storage system within a compute node. Therefore, storage architects are hesitant to build a storage system based on CSDs as there are no tools to determine the benefits of CSD-based compute nodes to meet the performance requirements compared to traditional nodes based on SSDs. In this work, we proposed an analytical model-based storage capacity planner called CsdPlan for system architects to build performance-effective CSD-based compute nodes. Our model takes into account the performance characteristics of the host system, targeted workloads, and hardware and performance characteristics of CSDs to be deployed and provides optimal configuration based on the number of CSDs for a compute node. Furthermore, CsdPlan estimates and reduces the total cost of ownership (TCO) for building a CSD-based compute node. To evaluate the efficacy of CsdPlan , we selected two commercially available CSDs and four representative big data analysis workloads.
Hongsu Byun, Safdar Jamil, Jungwook Han, Sungyong Park, Myungcheol Lee, Changsoo Kim, Beongjun Choi, Youngjae Kim 0001
ACM Trans. Embed. Comput. Syst.7
2020 Election Coding for Distributed Learning: Protecting SignSGD against Byzantine Attacks
abstract
Current distributed learning systems suffer from serious performance degradation under Byzantine attacks. This paper proposes Election Coding, a coding-theoretic framework to guarantee Byzantine-robustness for distributed learning algorithms based on signed stochastic gradient descent (SignSGD) that minimizes the worker-master communication load. The suggested framework explores new information-theoretic limits of finding the majority opinion when some workers could be attacked by adversary, and paves the road to implement robust and communication-efficient distributed learning algorithms. Under this framework, we construct two types of codes, random Bernoulli codes and deterministic algebraic codes, that tolerate Byzantine attacks with a controlled amount of computational redundancy and guarantee convergence in general non-convex scenarios. For the Bernoulli codes, we provide an upper bound on the error probability in estimating the signs of the true gradients, which gives useful insights into code design for Byzantine tolerance. The proposed deterministic codes are proven to perfectly tolerate arbitrary Byzantine attacks. Experiments on real datasets confirm that the suggested codes provide substantial improvement in Byzantine tolerance of distributed learning systems employing SignSGD.
Jy-yong Sohn, Dong-Jun Han, Beongjun Choi, Jaekyun Moon
NeurIPS3
2019 Scalable Network-Coded PBFT Consensus Algorithm
abstract
We suggest a general framework for network-coded Practical Byzantine Fault Tolerant (PBFT) consensus for enabling agreement among distributed nodes under Byzantine attacks. The suggested protocol generalizes existing replication and sharding schemes which are frequently used for consensus in current blockchain systems. Using the proposed algorithm, it is possible to reach a consensus when the available bandwidth is considerably smaller on individual links compared to that required for conventional schemes. It is shown that there exists an upper bound on the number of nodes that can participate in the protocol, given a maximum bandwidth constraint across all pairwise links. Furthermore, the protocol that achieves the upper bound is provided by using a set of constant weight codes.
Beongjun Choi, Jy-yong Sohn, Dong-Jun Han, Jaekyun Moon
ISIT1
2019 Secure Clustered Distributed Storage Against Eavesdropping
abstract
This paper investigates interplay among storage overhead, bandwidth requirement, and security constraint in distributed storage. In the model used in our analysis, storage nodes are dispersed in multiple clusters. When a node fails, necessary content gets restored by downloading data from different nodes that may possibly be in other clusters. The bandwidth required for transferring data for node repair is assumed more scarce for cluster-to-cluster links than the links connecting intra-cluster nodes. Eavesdropping takes place on links across clusters only, and a fraction of the total number of clusters is assumed compromised. When a cluster is compromised, any repair traffic going in and out of it is eavesdropped. For this clustered model with eavesdroppers, we analyze the security of distributed storage systems (DSSs) and provide guidelines on designing system solutions for securing the data. First, under the setting of functional repair, we derive a general upper bound on the secrecy capacity, the maximum data size that can be stored in DSSs with perfect secrecy. In the practically important bandwidth-limited regime where the node storage size is equal to the repair bandwidth, the upper bound is shown to be achievable through proposed code constructions. Moreover, we obtain a closed-form expression for the required system resources-node storage size and repair bandwidth-to store a given amount of data with perfect secrecy. Second, we investigate the behavior of secrecy capacity as the number of compromised clusters increases. According to our mathematical analysis, the secrecy capacity decreases as a quadratic function until the number of compromised clusters reaches a certain threshold. Finally, based on the fundamental relationship between the system resources and the secrecy capacity, we provide a guideline on balancing intra- and cross-cluster repair bandwidths depending on the given system security level.
Beongjun Choi, Jy-yong Sohn, Sung Whan Yoon, Jaekyun Moon
IEEE Trans. Inf. Theory1
2019 Capacity of Clustered Distributed Storage
Jy-yong Sohn, Beongjun Choi, Sung Whan Yoon, Jaekyun Moon
IEEE Trans. Inf. Theory2
2018 A Class of MSR Codes for Clustered Distributed Storage
abstract
Clustered distributed storage models real data centers where intra- and cross-cluster repair bandwidths are different. In this paper, exact-repair minimum-storage-regenerating (MSR) codes achieving capacity of clustered distributed storage are designed. Focus is given on two cases:$\epsilon=0$and$\epsilon=1/(n-k)$, where$\epsilon$is the ratio of the available cross- and intra-cluster repair bandwidths,$n$is the total number of distributed nodes and$k$is the number of contact nodes in data retrieval. The former represents the scenario where cross-cluster communication is not allowed, while the latter corresponds to the case of minimum cross-cluster bandwidth allowing minimum storage overhead. For the$\epsilon=0$case, two types of locally repairable codes are proven to achieve the MSR point. As for$\epsilon=1/(n-k)$, MDS codes achieve the MSR points for$n=Lk$, where$L$is the number of clusters.
Jy-yong Sohn, Beongjun Choi, Jaekyun Moon
ISIT2
2017 Secure clustered distributed storage against eavesdroppers
abstract
This paper considers the security issue of practical distributed storage systems (DSSs) which consist of multiple clusters of storage nodes. Noticing that actual storage nodes constituting a DSS are distributed in multiple clusters, two novel eavesdropper models - the node-restricted model and the cluster-restricted model - are suggested which reflect the clustered nature of DSSs. In the node-restricted model, an eavesdropper cannot access the individual nodes, but can eavesdrop incoming/outgoing data for Lccompromised clusters. In the cluster-restricted model, an eavesdropper can access a total of l individual nodes but the number of accessible clusters is limited to Lc. We provide an upper bound on the securely storable data for each model, while a specific network coding scheme which achieves the upper bound is obtained for the node-restricted model, given some mild condition on the node storage size.
Beongjun Choi, Jy-yong Sohn, Sung Whan Yoon, Jaekyun Moon
ICC1
2017 Capacity of clustered distributed storage
abstract
A new system model reflecting the clustered structure of distributed storage is suggested to investigate interplay between storage overhead and repair bandwidth as storage node failures occur. Large data centers with multiple racks/disks or local networks of storage devices (e.g., sensor network) are good applications of the suggested clustered model. In realistic scenarios involving clustered storage structures, repairing storage nodes using intact nodes residing in other clusters are more bandwidth consuming than restoring nodes based on information from intra-cluster nodes. Therefore, it is important to differentiate between intra-cluster repair bandwidth and cross-cluster repair bandwidth in modeling distributed storage. Capacity of the suggested model is obtained as a function of fundamental resources of distributed storage systems, namely, node storage capacity, intra-cluster repair bandwidth, and cross-cluster repair bandwidth. The capacity is shown to be asymptotically equivalent to a monotonic decreasing function of number of clusters, as the number of storage nodes increases without bound. Based on the capacity expression, feasible sets of required resources which enable reliable storage are obtained in a closed-form solution. Specifically, it is shown that the cross-cluster traffic can be minimized to zero (i.e., intra-cluster local repair becomes possible) by allowing extra resources on storage capacity and intra-cluster repair bandwidth, according to the law specified in the closed form. The network coding schemes with zero cross-cluster traffic are defined as intra-cluster repairable codes, which are shown to be a class of the previously developed locally repairable codes.
Jy-yong Sohn, Beongjun Choi, Sung Whan Yoon, Jaekyun Moon
ICC2