Demo Data from EDBT 2026 / reviewers in the wild / expert
Chien-Sheng Yang
dblp:218/5963
· DBLP profile ↗
10ranked-venue papers
8as first author
3since 2021 · last 2022
0000-0002-3753-8491ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 4 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 3 first-authorSecurity and privacy · 2 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 first-author
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.
| Computer networks
2 papers |
Edge and fog computing · 76% Network optimization and economics · 12% Wireless networking · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 50% Storage systems · 41% Parallel and multicore computing · 9% | |
| Network and information security
1 paper |
Blockchain and cryptocurrency security · 100% | |
| Theoretical computer science
1 paper |
Coding theory · 100% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Edge and fog computing
coded computing |
0.5 | 1 | 2021 | Edge Computing in the Dark: Leveraging Contextual-Combinatorial Bandit and Coded Computing · IEEE/ACM Trans. Netw. 2021 |
Edge and fog computing › mobile edge computing
computation offloading |
0.5 | 1 | 2021 | Edge Computing in the Dark: Leveraging Contextual-Combinatorial Bandit and Coded Computing · IEEE/ACM Trans. Netw. 2021 |
Edge and fog computing › distributed learning
straggler mitigation |
0.5 | 1 | 2021 | Edge Computing in the Dark: Leveraging Contextual-Combinatorial Bandit and Coded Computing · IEEE/ACM Trans. Netw. 2021 |
Storage systems › storage reliability
erasure coding |
0.5 | 1 | 2021 | PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously · IEEE Trans. Inf. Forensics Secur. 2021 |
Distributed systems › distributed database
sharding |
0.5 | 1 | 2021 | PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously · IEEE Trans. Inf. Forensics Secur. 2021 |
Edge and fog computing › computing continuum
dispersed computing |
0.4 | 1 | 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed Computing · IEEE/ACM Trans. Netw. 2019 |
Wireless networking › scheduling › scheduling policy
max-weight policy |
0.4 | 1 | 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed Computing · IEEE/ACM Trans. Netw. 2019 |
Edge and fog computing
task scheduling |
0.4 | 1 | 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed Computing · IEEE/ACM Trans. Netw. 2019 |
Network optimization and economics
throughput-optimal scheduling |
0.4 | 1 | 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed Computing · IEEE/ACM Trans. Netw. 2019 |
Edge and fog computing
edge cloud |
0.1 | 1 | 2021 | Edge Computing in the Dark: Leveraging Contextual-Combinatorial Bandit and Coded Computing · IEEE/ACM Trans. Netw. 2021 |
Blockchain and cryptocurrency security
blockchain scalability |
0.1 | 1 | 2021 | PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously · IEEE Trans. Inf. Forensics Secur. 2021 |
Coding theory › error-correcting codes
coded computation |
0.1 | 1 | 2021 | PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously · IEEE Trans. Inf. Forensics Secur. 2021 |
Distributed systems
distributed coordination |
0.1 | 1 | 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed Computing · IEEE/ACM Trans. Netw. 2019 |
Parallel and multicore computing › task scheduling
task graph scheduling |
0.1 | 1 | 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed Computing · IEEE/ACM Trans. Netw. 2019 |
Methods — techniques the papers use, named apart from their topics
sharding · 1.5erasure coding · 1.5virtual queueing network · 0.8lyapunov optimization · 0.8fluid limit analysis · 0.8mapreduce · 0.5contextual combinatorial multi-armed bandit · 0.5coded computing · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Carbon-Neutralized Task Scheduling for Green Computing NetworksabstractClimate change due to increasing carbon emissions by human activities has been identified as one of the most critical threat to Earth. Carbon neutralization, as a key approach to reverse climate change, has triggered the development of new regulations to enforce the economic activities toward low carbon solutions. Computing networks that enable users to process computation-intensive tasks contribute huge amount of carbon emissions due to rising energy consumption. To analyze the achievable reduction of carbon emissions by a scheduling policy, we first propose a novel virtual queueing network model that captures communication and computing procedures in networks. To adapt to highly variable and unpredictable nature of renewable energy utilized by computing networks (i.e., carbon intensity of grid varies by time and location), we propose a novel carbon-intensity based scheduling policy that dynamically schedules computation tasks over clouds via the drift-plus-penalty methodology in Lyapunov optimization. Our numerical analysis using real-world data shows that the proposed policy achieves 54% reduction on the cumulative carbon emissions for AI model training tasks compared to the queue-length based policy. Chien-Sheng Yang, Chien-Chun Huang-Fu, I-Kang Fu |
GLOBECOM | 1 |
| 2021 | PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously
Mingchao Yu, Chien-Sheng Yang, Amir Salman Avestimehr, Sreeram Kannan, Pramod Viswanath |
IEEE Trans. Inf. Forensics Secur. | 3 |
| 2021 | Edge Computing in the Dark: Leveraging Contextual-Combinatorial Bandit and Coded ComputingabstractWith recent advancements in edge computing capabilities, there has been a significant increase in utilizing the edge cloud for event-driven and time-sensitive computations. However, large-scale edge computing networks can suffer substantially from unpredictable and unreliable computing resources which can result in high variability of service quality. We consider the problem of computation offloading over unknown edge cloud networks with a sequence of timely computation jobs. Motivated by the MapReduce computation paradigm, we assume that each computation job can be partitioned to smaller Map functions which are processed at the edge, and the Reduce function is computed at the user after the Map results are collected from the edge nodes. We model the service quality of each edge device as function of context. The user decides the computations to offload to each device with the goal of receiving a recoverable set of computation results in the given deadline. By leveraging the coded computing framework in order to tackle failures or stragglers in computation, we formulate this problem using contextual-combinatorial multi-armed bandits (CC-MAB), and aim to maximize the cumulative expected reward. We propose an online learning policy called online coded edge computing policy, which provably achieves asymptotically-optimal performance in terms of regret loss compared with the optimal offline policy for the proposed CC-MAB problem. In terms of the cumulative reward, it is shown that the online coded edge computing policy significantly outperforms other benchmarks via numerical studies. Chien-Sheng Yang, Ramtin Pedarsani, Amir Salman Avestimehr |
IEEE/ACM Trans. Netw. | 1 |
| 2020 | PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security SimultaneouslyabstractToday's blockchain designs suffer from a trilemma claiming that no blockchain system can simultaneously achieve decentralization, security, and performance scalability. For current blockchain systems, as more nodes join the network, the efficiency of the system (computation, communication, and storage) stays constant at best. A leading idea for enabling blockchains to scale efficiency is the notion of sharding: different subsets of nodes handle different portions of the blockchain, thereby reducing the load for each individual node. However, existing sharding proposals achieve efficiency scaling by compromising on trust - corrupting the nodes in a given shard will lead to the permanent loss of the corresponding portion of data. In this paper, we settle the trilemma by demonstrating a new protocol for coded storage and computation in blockchains. In particular, we propose PolyShard: “polynomially coded sharding” scheme that achieves information-theoretic upper bounds on the efficiency of the storage, system throughput, as well as on trust, thus enabling a truly scalable system. We provide simulation results that numerically demonstrate the performance improvement over state of the arts, and the scalability of the PolyShard system. Finally, we discuss potential enhancements, and highlight practical considerations in building such a system. Mingchao Yu, Chien-Sheng Yang, Amir Salman Avestimehr, Sreeram Kannan, Pramod Viswanath |
ISIT | 3 |
| 2020 | Coded Computing in Unknown Environment via Online LearningabstractRecently, there has been a significant increase in utilizing the cloud networks for event-driven and time-sensitive computations. However, large-scale distributed computing networks can suffer substantially from unpredictable and unreliable computing resources which can result in high variability of service quality. Thus, it is crucial to design efficient task scheduling policies that guarantee quality of service and the timeliness of computation queries. In this paper, we study the problem of computation offloading over unknown cloud networks with a sequence of timely computation jobs. We model the service quality (success probability of returning result back to the user within deadline) of each worker as function of context (collection of factors that affect workers). The user decides the computations to offload to each worker with the goal of receiving a recoverable set of computation results in the given deadline. Our goal is to design an efficient computing policy in the dark without the knowledge of the context or computation capabilities of each worker. By leveraging the coded computing framework in order to tackle failures or stragglers in computation, we formulate this problem using contextual-combinatorial multi-armed bandits (CC-MAB), and aim to maximize the cumulative expected reward. We propose an online learning policy called online coded computing policy, which provably achieves asymptotically-optimal performance in terms of regret loss compared with the optimal offline policy. Chien-Sheng Yang, Ramtin Pedarsani, Amir Salman Avestimehr |
ISIT | 1 |
| 2020 | Coded Computing for Boolean Functions
Chien-Sheng Yang, Amir Salman Avestimehr |
ISITA | 1 |
| 2019 | Timely Coded ComputingabstractIn modern distributed computing systems, unpredictable and unreliable infrastructures result in high variability of computing resources. Meanwhile, there is significantly increasing demand for timely and event-driven services with deadline constraints. Motivated by measurements over Amazon EC2 clusters, we consider a two-state Markov model for variability of computing speed in cloud networks. In this model, each worker can be either in a good state or a bad state in terms of the computation speed, and the transition between these states is modeled as a Markov chain which is unknown to the scheduler. We then consider a Coded Computing framework, in which the data is possibly encoded and stored at the worker nodes in order to provide robustness against nodes that may be in a bad state. Our goal is to design the optimal computation-load allocation strategy that maximizes the timely computation throughput (i.e, the average number of computation tasks accomplished before their deadline). Our main result is the development of a dynamic computation strategy called Estimate-and-Allocate (EA) strategy, which achieves the optimal timely computation throughput. Compared with the static allocation strategy, EA improves the timely computation throughput by 1.44 ×4.6 in experiments over Amazon EC2 clusters. Chien-Sheng Yang, Ramtin Pedarsani, Amir Salman Avestimehr |
ISIT | 1 |
| 2019 | Timely-Throughput Optimal Coded Computing over Cloud NetworksabstractIn modern distributed computing systems, unpredictable and unreliable infrastructures result in high variability of computing resources. Meanwhile, there is significantly increasing demand for timely and event-driven services with deadline constraints. Motivated by measurements over Amazon EC2 clusters, we consider a two-state Markov model for variability of computing speed in cloud networks. In this model, each worker can be either in a good state or a bad state in terms of the computation speed, and the transition between these states is modeled as a Markov chain which is unknown to the scheduler. We then consider a Coded Computing framework, in which the data is possibly encoded and stored at the worker nodes in order to provide robustness against nodes that may be in a bad state. With timely computation requests submitted to the system with computation deadlines, our goal is to design the optimal computation-load allocation scheme and the optimal data encoding scheme that maximize the timely computation throughput (i.e, the average number of computation tasks that are accomplished before their deadline). Our main result is the development of a dynamic computation strategy called Lagrange Estimate-and-Allocate (LEA) strategy, which achieves the optimal timely computation throughput. It is shown that compared to the static allocation strategy, LEA improves the timely computation throughput by 1.4x ~ 17.5x in various scenarios via simulations and by 1.27x ~ 6.5x in experiments over Amazon EC2 clusters. Chien-Sheng Yang, Ramtin Pedarsani, Amir Salman Avestimehr |
MobiHoc | 1 |
| 2019 | Communication-Aware Scheduling of Serial Tasks for Dispersed ComputingabstractThere is a growing interest in the development of in-network dispersed computing paradigms that leverage the computing capabilities of heterogeneous resources dispersed across the network for processing a massive amount of data collected at the edge of the network. We consider the problem of task scheduling for such networks, in a dynamic setting in which arriving computation jobs are modeled as chains, with nodes representing tasks, and edges representing precedence constraints among tasks. In our proposed model, motivated by significant communication costs in dispersed computing environments, the communication times are taken into account. More specifically, we consider a network where servers can serve all task types, and sending the outputs of processed tasks from one server to another server results in some communication delay. We first characterize the capacity region of the network, then propose a novel virtual queueing network encoding the state of the network. Finally, we propose a Max-Weight type scheduling policy, and considering the stochastic network in the fluid limit, we use a Lyapunov argument to show that the policy is throughput-optimal. Beyond the model of chains, we extend the scheduling problem to the model of the directed acyclic graph (DAG) which imposes a new challenge, namely logic dependency difficulty, requiring the data of processed parents tasks to be sent to the same server for processing the child task. We propose a virtual queueing network for DAG scheduling over broadcast networks, where servers always broadcast the data of processed tasks to other servers, and prove that Max-Weight policy is throughput-optimal. Chien-Sheng Yang, Ramtin Pedarsani, Amir Salman Avestimehr |
IEEE/ACM Trans. Netw. | 1 |
| 2018 | Communication-Aware Scheduling of Serial Tasks for Dispersed ComputingabstractThere is a growing interest in development of in-network dispersed computing paradigms that leverage the computing capabilities of heterogeneous resources dispersed across the network for processing massive amount of data is collected at the edge of the network. We consider the problem of task scheduling for such networks, in a dynamic setting in which arriving computation jobs are modeled as chains, with nodes representing tasks, and edges representing precedence constraints among tasks. In our proposed model, motivated by significant communication costs in dispersed computing environments, the communication times are taken into account. More specifically, we consider a network where servers are capable of serving all task types, and sending the results of processed tasks from one server to another server results in some communication delay that makes the design of optimal scheduling policy significantly more challenging than classical queueing networks. As the main contributions of the paper, we first characterize the capacity region of the network, then propose a novel virtual queueing network encoding the state of the network. Finally, we propose a Max- Weight type scheduling policy, and considering the virtual queueing network in the fluid limit, we use a Lyapunov argument to show that the policy is throughput-optimal. Chien-Sheng Yang, Amir Salman Avestimehr, Ramtin Pedarsani |
ISIT | 1 |