Shaofeng H.-C. Jiang

ORCID: 0000-0001-7972-827X
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Complexity and Algorithms in Graphs
  • Optimization and Search Problems
  • IoT and Edge/Fog Computing
  • Cloud Computing and Resource Management
  • Computational Geometry and Mesh Generation
  • Advanced Clustering Algorithms Research
  • Face and Expression Recognition
  • Facility Location and Emergency Management
  • Advanced Graph Theory Research
  • Cryptography and Data Security
  • Sparse and Compressive Sensing Techniques
  • Caching and Content Delivery
  • Automated Road and Building Extraction
  • Age of Information Optimization
  • Advanced Data Storage Technologies
  • Stochastic Gradient Optimization Techniques
  • VLSI and FPGA Design Techniques
  • Optimization and Packing Problems
  • Vehicle Routing Optimization Methods
  • Parallel Computing and Optimization Techniques
  • Auction Theory and Applications
  • Wildlife-Road Interactions and Conservation
  • Data Management and Algorithms
  • Anomaly Detection Techniques and Applications
  • Remote-Sensing Image Classification

Peking University
2021-2025

Weizmann Institute of Science
2019-2021

Aalto University
2021

University of Science and Technology of China
2021

American Committee for the Weizmann Institute of Science
2018-2019

University of Hong Kong
2014-2018

Chinese University of Hong Kong
2015-2017

Jinan University
2016

In Mobile Edge Computing (MEC), each edge server can be configured with only a small number of functions due to the limited capacity various resources. Meanwhile, mobile applications become more complicated, consisting multiple dependent tasks which are typically modeled as Directed Acyclic Graph (DAG). computing, when an application arrives, we need place and schedule its onto servers and/or remote cloud, where execute configured. this work, jointly consider problem task placement...

10.1145/3326285.3329055 article EN 2019-06-14

In edge-cloud computing, a set of servers (called edge servers) are deployed near the mobile devices to allow these offload their jobs and subsequently obtain results from with low latency. One fundamental problem in systems is how dispatch schedule so that job response time (defined as interval between release arrival computation result at device) minimized. this paper, we propose general model for problem, where generated arbitrary order times then offloaded both upload download delays....

10.1109/tnet.2019.2953806 article EN IEEE/ACM Transactions on Networking 2019-11-28

A coflow is a collection of related parallel flows that occur typically between two stages multi-stage compute task in network, such as shuffle MapReduce. The abstraction allows applications to convey their semantics the network so application-level requirements (e.g., minimizing completion time slowest flow) can be better satisfied. In this paper, we study routing and scheduling multiple coflows minimize average (CCT). We first propose rounding-based randomized approximation algorithm,...

10.1145/2942358.2942367 article EN 2016-07-05

We study the problem of constructing ε-coresets for (k, z)-clustering in a doubling metric M(X, d). An ε-coreset is weighted subset S ⊆ X with weight function w : → ℝ <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">≥0</sub> , such that any k-subset C ∈ [X] <sup xmlns:xlink="http://www.w3.org/1999/xlink">k</sup> it holds Σ xmlns:xlink="http://www.w3.org/1999/xlink">x∈S</sub> w(x) · d xmlns:xlink="http://www.w3.org/1999/xlink">z</sup> (x, C) (1 ±...

10.1109/focs.2018.00082 article EN 2018-10-01

We devise $\epsilon$-coresets for robust $(k,z)$-Clustering with $m$ outliers through black-box reductions to vanilla case. Given an $\epsilon$-coreset construction clustering size $N$, we construct coresets of $N\cdot \mathrm{poly}\log(km\epsilon^{-1}) + O_z\left(\min\{km\epsilon^{-1}, m\epsilon^{-2z}\log^z(km\epsilon^{-1}) \}\right)$ various metric spaces, where $O_z$ hides $2^{O(z\log z)}$ factors. This increases the coreset by a small multiplicative factor...

10.48550/arxiv.2502.07669 preprint EN arXiv (Cornell University) 2025-02-11

A coflow is a collection of related parallel flows that occur typically between two stages multi-stage computing task in network, such as shuffle MapReduce. The abstraction allows applications to convey their semantics the network so application-level requirements can be better satisfied. In this paper, we study routing and scheduling multiple coflows minimize total weighted completion time (CCT). We first propose rounding-based randomized approximation algorithm, called OneCoflow, for...

10.1109/tnet.2019.2930721 article EN IEEE/ACM Transactions on Networking 2019-08-14

In a recent work, [19] studied the following "fair" variants of classical clustering problems such as $k$-means and $k$-median: given set $n$ data points in $\mathbb{R}^d$ binary type associated to each point, goal is cluster while ensuring that proportion roughly same its underlying proportion. Subsequent work has focused on either extending this setting when point multiple, non-disjoint sensitive types race gender [6], or address problem algorithms above do not scale well. The main...

10.48550/arxiv.1906.08484 preprint EN other-oa arXiv (Cornell University) 2019-01-01

Edge computing systems typically handle a wide variety of applications that exhibit diverse degrees sensitivity to job latency. Therefore, multitude utility functions the response time need be considered by underlying dispatching and scheduling mechanism. Nonetheless, previous works in edge mainly focused on either one kind function (e.g., linear, sigmoid, or hard deadline) different kinds utilities separately. In this paper, we investigate online strategies under setting coexistence...

10.1145/3397166.3409122 article EN 2020-10-08

In Mobile Edge Computing, edge servers have limited storage and computing resources that can only support a small number of functions. Meanwhile, mobile applications are becoming more complex, consisting multiple dependent tasks, modeled as Directed Acyclic Graph (DAG). When request arrives, typically in an online manner with deadline specified, we need to configure the assign tasks for efficient processing. This work jointly considers problem task placement scheduling on-demand function...

10.1145/3616374 article EN ACM Transactions on Sensor Networks 2023-08-16

Motivated by practical scenarios in areas such as Mobile Edge Computing (MEC) and Content Delivery Networks (CDNs), we study online file caching on multiple caches, where a request might be relayed to other caches or bypassed directly the memory when cache miss happens. We take relaying, bypassing fetching costs altogether into consideration. first show inherent difficulty of problem even requests are uniform cost. propose an O(log K)-competitive randomized algorithm Camul O(K)-competitive...

10.1109/infocom.2019.8737396 article EN IEEE INFOCOM 2022 - IEEE Conference on Computer Communications 2019-04-01

We consider the general (J, K)-secretary problem, where n totally ordered items arrive in a random order. An algorithm observes relative merits of arriving and is allowed to make J selections. The objective maximize expected number selected among K best items.Buchbinder, Jain Singh proposed finite linear program (LP) that completely characterizes but it difficult analyze asymptotic behavior its optimal solution as tends infinity. Instead, we prove formal connection between model an infinite...

10.5555/2722129.2722207 article EN Symposium on Discrete Algorithms 2015-01-04

Torus networks are widely used in supercomputing. However, due to their complex topology and large number of nodes, it is difficult for analysts perceive the messages flow these networks. We propose a visualization framework called TorusVisND that uses modern information techniques allow see network its communication patterns single display control amount shown via filtering temporal domains. For this purpose we provide three cooperating visual interfaces. The main interface display. It two...

10.1109/vpa.2014.7 article EN 2014-11-01

We consider the Traveling Salesman Problem with Neighborhoods (TSPN) in doubling metrics. The goal is to find a shortest tour that visits each of given collection subsets (regions or neighborhoods) underlying metric space.We give randomized polynomial time approximation scheme (PTAS) when regions are fat weakly disjoint. This notion was first defined QPTAS for problem [SODA 2010: Chan and Elbassioni]. combine techniques previous work, together recent PTAS TSP [STOC 2012: Bartal, Gottlieb...

10.5555/2884435.2884489 article EN Symposium on Discrete Algorithms 2016-01-10

We consider a generalization of the Steiner tree problem, forest problem , in Euclidean plane: input is multiset \(X\subseteq{\mathbb{R}}^{2}\) partitioned into \(k\) color classes \(C_{1},\ldots,C_{k}\subseteq X\) . The goal to find minimum-cost graph \(G\) such that every class \(C_{i}\) connected study this streaming setting, where stream consists insertions and deletions points \(X\) Each point \(x\in arrives with its \(\mathsf{color}(x)\in[k]\) as usual for dynamic geometric streams,...

10.1145/3663666 article EN ACM Transactions on Algorithms 2024-05-07

We consider the Traveling Salesman Problem with Neighborhoods (TSPN) in doubling metrics. The goal is to find shortest tour that visits each of a given collection subsets (regions or neighborhoods) underlying metric space. give randomized polynomial-time approximation scheme (PTAS) when regions are fat weakly disjoint. This notion was first defined QPTAS for problem SODA 2010 (Chan and Elbassioni 2010). partitioned into constant number groups, where group, should have common upper bound on...

10.1145/3158232 article EN ACM Transactions on Algorithms 2018-01-03

We study the online submodular maximization problem with free disposal under a matroid constraint. Elements from some ground set arrive one by in rounds, and algorithm maintains feasible that is independent underlying matroid. In each round when new element arrives, may accept into its possibly remove elements it, provided resulting still independent. The goal to maximize value of final monotone function, which has oracle access.For k-uniform matroids, we give deterministic competitive ratio...

10.5555/3039686.3039764 article EN Symposium on Discrete Algorithms 2017-01-16

Motivated by practical scenarios in areas such as Mobile Edge Computing (MEC) and Content Delivery Networks (CDNs), we study online file caching on multiple caches, where a request might be relayed to other caches or bypassed directly the memory when cache miss happens. We can also choose fetch files from conduct replacement if necessary. take relaying, bypassing fetching costs altogether into consideration. first show inherent difficulty of problem even requests are uniform costs. propose...

10.1109/tnet.2021.3077115 article EN IEEE/ACM Transactions on Networking 2021-05-10

In latency-sensitive file caching systems such as Content Delivery Networks (CDNs) and Mobile Edge Computing (MEC), the latency of fetching a missing to local cache can be significant. Recent studies have revealed that successive requests same before completes could still suffer (so-called delayed hits).Motivated by practical scenarios, we study online general problem with hits bypassing, i.e., request may bypassed processed directly at remote data center. The objective is minimize total...

10.1109/infocom48880.2022.9796969 article EN IEEE INFOCOM 2022 - IEEE Conference on Computer Communications 2022-05-02

In Euclidean Uniform Facility Location, the input is a set of clients in $\mathrm{R}^{d}$ and goal to place facilities serve them, so as minimize total cost opening plus connecting clients. We study classical setting dynamic geometric streams, where are presented sequence insertions deletions points grid $\{1,ldots\,\Delta \}^{d}$, we focus on high-dimensional regime, algorithm's space complexity must be polynomial (and certainly not exponential) $d \cdot \log \Delta$.We present new...

10.1109/focs54457.2022.00050 article EN 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS) 2022-10-01

We study the online submodular maximization problem with free disposal under a matroid constraint. Elements from some ground set arrive one by in rounds, and algorithm maintains feasible that is independent underlying matroid. In each round when new element arrives, may accept into its possibly remove elements it, provided resulting still independent. The goal to maximize value of final monotone function, which has oracle access. For k -uniform matroids, we give deterministic competitive...

10.1145/3242770 article EN ACM Transactions on Algorithms 2018-09-17

Previous chapter Next Full AccessProceedings Proceedings of the 2015 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA)Revealing Optimal Thresholds for Generalized Secretary Problem via Continuous LP: Impacts Online K-Item Auction and Bipartite K-Matching with Random Arrival OrderT-H. Hubert Chan, Fei Chen, Shaofeng H.-C. JiangT-H. Jiangpp.1169 - 1188Chapter DOI:https://doi.org/10.1137/1.9781611973730.78PDFBibTexSections ToolsAdd to favoritesExport CitationTrack CitationsEmail...

10.1137/1.9781611973730.78 article EN 2014-12-22
Coming Soon ...