Demo Data from SIGIR 2026 / reviewers in the wild / expert
Shicong Meng
dblp:09/5353
· DBLP profile ↗
26ranked-venue papers
12as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 first-authorDatabases, data management, data science and information retrieval · 8 · 3 first-authorComputer networks · 5Software engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 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 architecture, parallel and distributed computing, and storage systems
9 papers |
Cloud and datacenter computing · 47% Distributed systems · 23% Storage systems · 12% | |
| Databases, data mining, and information retrieval
1 paper |
Indexing and storage engines · 50% Spatial and temporal data management · 50% | |
| Computer networks
1 paper |
Content delivery and video streaming · 100% | |
| Network and information security
1 paper |
Privacy and data protection · 100% |
Topics — the 28 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
0.5 | 3 | 2014 | MRONLINE: MapReduce online performance tuning · HPDC 2014 DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014 Improving ReduceTask data locality for sequential MapReduce jobs · INFOCOM 2013 |
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
mapreduce scheduling |
0.4 | 2 | 2014 | DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014 Improving ReduceTask data locality for sequential MapReduce jobs · INFOCOM 2013 |
Spatial and temporal data management › spatial query processing › nearest neighbor query
k-nearest neighbor query |
0.2 | 1 | 2015 | Indexing Earth Mover's Distance over Network Metrics · IEEE Trans. Knowl. Data Eng. 2015 |
Indexing and storage engines
vector index |
0.2 | 1 | 2015 | Indexing Earth Mover's Distance over Network Metrics · IEEE Trans. Knowl. Data Eng. 2015 |
Distributed systems
fault tolerance |
0.2 | 1 | 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015 |
Storage systems › key-value storage
in-memory key-value store |
0.2 | 1 | 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015 |
Storage systems
key-value storage |
0.2 | 1 | 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015 |
Cloud and datacenter computing › configuration tuning
online tuning |
0.2 | 1 | 2014 | MRONLINE: MapReduce online performance tuning · HPDC 2014 |
Performance modeling and evaluation
performance tuning |
0.2 | 1 | 2014 | MRONLINE: MapReduce online performance tuning · HPDC 2014 |
Content delivery and video streaming
content placement |
0.2 | 1 | 2013 | A Collaborative and Scalable Platform for On-Demand IPTV Services · IEEE Trans. Serv. Comput. 2013 |
Content delivery and video streaming › video broadcasting
IPTV |
0.2 | 1 | 2013 | A Collaborative and Scalable Platform for On-Demand IPTV Services · IEEE Trans. Serv. Comput. 2013 |
Cloud and datacenter computing
cloud management |
0.2 | 1 | 2013 | Enhanced Monitoring-as-a-Service for Effective Cloud Management · IEEE Trans. Computers 2013 |
Memory systems
data locality |
0.2 | 1 | 2013 | Improving ReduceTask data locality for sequential MapReduce jobs · INFOCOM 2013 |
Cloud and datacenter computing › cloud management › cloud monitoring
monitoring-as-a-service |
0.2 | 1 | 2013 | Enhanced Monitoring-as-a-Service for Effective Cloud Management · IEEE Trans. Computers 2013 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2012 | Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012 |
Distributed systems › observability › distributed monitoring
distributed application monitoring |
0.1 | 1 | 2012 | Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012 |
Cloud and datacenter computing › cloud service management
cloud application management |
0.1 | 1 | 2011 | State Monitoring in Cloud Datacenters · IEEE Trans. Knowl. Data Eng. 2011 |
Distributed systems › observability › distributed monitoring
communication-efficient monitoring |
0.1 | 1 | 2011 | State Monitoring in Cloud Datacenters · IEEE Trans. Knowl. Data Eng. 2011 |
Distributed systems › observability
distributed monitoring |
0.1 | 1 | 2011 | State Monitoring in Cloud Datacenters · IEEE Trans. Knowl. Data Eng. 2011 |
Privacy and data protection › location privacy
proximity privacy |
0.1 | 1 | 2009 | A General Proximity Privacy Principle · ICDE 2009 |
High-performance computing
cluster computing |
0.1 | 1 | 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015 |
Cloud and datacenter computing › cluster computing framework
in-memory cluster computing |
0.1 | 1 | 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015 |
Interconnection networks and networks-on-chip
remote direct memory access |
0.1 | 1 | 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015 |
Algorithms and data structures
metric embedding |
0.1 | 1 | 2015 | Indexing Earth Mover's Distance over Network Metrics · IEEE Trans. Knowl. Data Eng. 2015 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.1 | 1 | 2014 | MRONLINE: MapReduce online performance tuning · HPDC 2014 |
Parallel and multicore computing › parallel programming runtimes
mapreduce runtime |
0.1 | 1 | 2014 | DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014 |
Parallel and multicore computing
parallel programming models and runtimes |
0.1 | 1 | 2014 | DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014 |
Mathematical optimization
stochastic optimization |
0.0 | 1 | 2013 | Improving ReduceTask data locality for sequential MapReduce jobs · INFOCOM 2013 |
Methods — techniques the papers use, named apart from their topics
range oracle · 0.4network compression hierarchy · 0.4boundary index · 0.4stochastic optimization · 0.3receding horizon control · 0.3multicore awareness · 0.2RDMA · 0.2task backfilling · 0.2reducetask interleaving · 0.2online tuning · 0.2dynamic parameter tuning · 0.2window-based state monitoring · 0.2violation-likelihood-based monitoring · 0.2request dispatching algorithm · 0.2distributed content placement algorithm · 0.2(ε,δ)k-dissimilarity · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computingabstractIn this paper, we describe our experiences and lessons learned from building a general-purpose in-memory key-value middleware, called HydraDB. HydraDB synthesizes a collection of state-of-the-art techniques, including continuous fault-tolerance, Remote Direct Memory Access (RDMA), as well as awareness for multicore systems, etc, to deliver a high-throughput, low-latency access service in a reliable manner for cluster computing applications. Yandong Wang 0001, Li Zhang 0002, Jian Tan 0001, Xavier Guerin, Xiaoqiao Meng, Shicong Meng |
SC | 8 |
| 2015 | Indexing Earth Mover's Distance over Network MetricsabstractThe Earth Mover’s Distance (EMD) is a well-known distance metric for data represented as probability distributions over a predefined feature space. Supporting EMD-based similarity search has attracted intensive research effort. Despite the plethora of literature, most existing solutions are optimized for$L^p$feature spaces (e.g., Euclidean space); while in a spectrum of applications, the relationships between features are better captured using networks. In this paper, we study the problem of answering$k$-nearest neighbor ($k$-NN) queries under network-based EMD metrics (NEMD). We proposeOasis, a new access method which leverages the network structure of feature space and enables efficient NEMD-based similarity search. Specifically,Oasisemploys three novel techniques: (i)Range Oracle, a scalable model to estimate the range of$k$-th nearest neighbor under NEMD, (ii)Boundary Index, a structure that efficiently fetches candidates within given range, and (iii)Network Compression Hierarchy, an incremental filtering mechanism that effectively prunes false positive candidates to save unnecessary computation. Through extensive experiments using both synthetic and real data sets, we confirmed thatOasissignificantly outperforms the state-of-the-art methods in query processing cost. Ting Wang 0006, Shicong Meng, Jiang Bian 0002 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2014 | Rebuilding the Tower of Babel: Towards Cross-System Malware Information SharingabstractAnti-virus systems developed by different vendors often demonstrate strong discrepancies in how they name malware, which signficantly hinders malware information sharing. While existing work has proposed a plethora of malware naming standards, most anti-virus vendors were reluctant to change their own naming conventions. In this paper we explore a new, more pragmatic alternative. We propose to exploit the correlation between malware naming of different anti-virus systems to create their consensus classification, through which these systems can share malware information without modifying their naming conventions. Specifically we present Latin, a novel classification integration framework leveraging the correspondence between participating anti-virus systems as reflected in heterogeneous information sources at instance-instance, instance-name, and name-name levels. We provide results from extensive experimental studies using real malware datasets and concrete use cases to verify the efficacy of Latin in supporting cross-system malware information sharing. Ting Wang 0006, Shicong Meng, Wei Gao 0006, Xin Hu 0001 |
CIKM | 2 |
| 2014 | DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfillingabstractIn order to improve the performance of MapReduce, we design DynMR. It addresses the following problems that persist in the existing implementations: 1) difficulty in selecting optimal performance parameters for a single job in a fixed, dedicated environment, and lack of capability to configure parameters that can perform optimally in a dynamic, multi-job cluster; 2) long job execution resulting from a task long-tail effect, often caused by ReduceTask data skew or heterogeneous computing nodes; 3) inefficient use of hardware resources, since ReduceTasks bundle several functional phases together and may idle during certain phases. Jian Tan 0001, Alicia Chin, Zane Zhenhua Hu, Yonggang Hu, Shicong Meng, Xiaoqiao Meng, Li Zhang 0002 |
EuroSys | 5 |
| 2014 | MRONLINE: MapReduce online performance tuningabstractMapReduce job parameter tuning is a daunting and time consuming task. The parameter configuration space is huge; there are more than 70 parameters that impact job performance. It is also difficult for users to determine suitable values for the parameters without first having a good understanding of the MapReduce application characteristics. Thus, it is a challenge to systematically explore the parameter space and select a near-optimal configuration. Extant offline tuning approaches are slow and inefficient as they entail multiple test runs and significant human effort. Liangzhao Zeng, Shicong Meng, Jian Tan 0001, Li Zhang 0002, Ali Raza Butt, Nicholas C. Fuller |
HPDC | 3 |
| 2014 | Anonymizing continuous queries with delay-tolerant mix-zones over road networks
Balaji Palanisamy, Ling Liu 0001, Kisung Lee, Shicong Meng, Yuzhe Tang, Yang Zhou 0001 |
Distributed Parallel Databases | 4 |
| 2013 | CloudLEGO: scalable cross-VM-type application performance predictionabstractUnderstanding the performance difference of a multi-tier Cloud application between different provisioning plans and workloads is difficult to achieve. A typical IaaS provider offers a variety of virtual server instances with different performance capacities and rental rates. Such instances are often marked with a high level description of their hardware/software configuration (e.g. 1 or 2 vC-PUs) which provides insufficient information on the performance of the virtual server instances. Furthermore, as each tier of an application can be independently provisioned with different types and numbers of VMs, the number of possible provisioning plans grows exponentially with each additional tier. Shicong Meng, Arun Iyengar, Ling Liu 0001, Ting Wang 0006, Jian Tan 0001, Ignacio Silva-Lepe, Isabelle Rouvellou |
SoCC | 1 |
| 2013 | Volley: Violation Likelihood Based State Monitoring for DatacentersabstractDistributed state monitoring plays a critical role in Cloud datacenter management. One fundamental problem in distributed state monitoring is to minimize the monitoring cost while maximizing the monitoring accuracy at the same time. In this paper, we present Volley, a violation likelihood based approach for efficient distributed state monitoring in Cloud datacenters. Volley achieves both efficiency and accuracy with a flexible monitoring framework which uses dynamic monitoring intervals determined by the likelihood of detecting state violations. Volley consists of three unique techniques. It utilizes efficient node-level adaptation algorithms that minimize monitoring cost with controlled accuracy. Volley also employs a distributed scheme that coordinates the adaptation on multiple monitor nodes of the same task for optimal task- level efficiency. Furthermore, it enables multi-task level cost reduction by exploring state correlation among monitoring tasks. We perform extensive experiments to evaluate Volley with system, network and application monitoring tasks in a virtualized datacenter environment. Our results show that Volley can reduce considerable monitoring cost and still deliver user specified monitoring accuracy under various scenarios. Shicong Meng, Arun Iyengar, Isabelle Rouvellou, Ling Liu 0001 |
ICDCS | 1 |
| 2013 | Improving ReduceTask data locality for sequential MapReduce jobsabstractImproving data locality for MapReduce jobs is critical for the performance of large-scale Hadoop clusters, embodying the principle of moving computation close to data for big data platforms. Scheduling tasks in the vicinity of stored data can significantly diminish network traffic, which is crucial for system stability and efficiency. Though the issue on data locality has been investigated extensively for MapTasks, most of the existing schedulers ignore data locality for ReduceTasks when fetching the intermediate data, causing performance degradation. This problem of reducing the fetching cost for ReduceTasks has been identified recently. However, the proposed solutions are exclusively based on a greedy approach, relying on the intuition to place ReduceTasks to the slots that are closest to the majority of the already generated intermediate data. The consequence is that, in presence of job arrivals and departures, assigning the ReduceTasks of the current job to the nodes with the lowest fetching cost can prevent a subsequent job with even better match of data locality from being launched on the already taken slots. To this end, we formulate a stochastic optimization framework to improve the data locality for ReduceTasks, with the optimal placement policy exhibiting a threshold-based structure. In order to ease the implementation, we further propose a receding horizon control policy based on the optimal solution under restricted conditions. The improved performance is further validated through simulation experiments and real performance tests on our testbed. Jian Tan 0001, Shicong Meng, Xiaoqiao Meng, Li Zhang 0002 |
INFOCOM | 2 |
| 2013 | Monitoring-as-a-service in the cloud: spec phd award (invited abstract)abstractState monitoring is a fundamental building block for Cloud services. The demand for providing state monitoring as services (MaaS) continues to grow and is evidenced by Cloud-Watch from Amazon EC2, which allows Cloud consumers to pay for monitoring a selection of performance metrics with coarse-grained periodical sampling of runtime states. This dissertation research [1], awarded with the SPEC Distinguished Dissertation Award 2012, is dedicated to innovative research and development of an elastic framework for providing state monitoring as a service (MaaS). We analyze limitations of existing techniques, systematically identify the need and the challenges at different layers of a Cloud monitoring service platform, and develop a suite of distributed monitoring techniques to support flexible monitoring infrastructure, cost-effective state monitoring and monitoring-enhanced Cloud management. Shicong Meng, Ling Liu 0001 |
ICPE | 1 |
| 2013 | Enhanced Monitoring-as-a-Service for Effective Cloud ManagementabstractThis paper introduces the concept of monitoring-as-a-service (MaaS), its main components, and a suite of key functional requirements of MaaS in cloud. We argue that MaaS should support not only the conventional state monitoring capabilities, such as instantaneous violation detection, periodical state monitoring, and single tenant monitoring, but also performance-enhanced functionalities that can optimize on monitoring cost, scalability, and the effectiveness of monitoring service consolidation and isolation. In this paper, we present three enhanced MaaS capabilities and show that window-based state monitoring is not only more resilient to noises and outliers, but also saves considerable communication cost. Similarly, violation-likelihood-based state monitoring can dynamically adjust monitoring intensity based on the likelihood of detecting important events, leading to significant gain in monitoring service consolidation. Finally, multitenancy support in state monitoring allows multiple cloud users to enjoy MaaS with improved performance and efficiency at more affordable cost. We perform extensive experiments in an emulated cloud environment with real-world system and network traces. The experimental results suggest that our MaaS framework achieves significant lower monitoring cost, higher scalability, and better multitenancy performance. Shicong Meng, Ling Liu 0001 |
IEEE Trans. Computers | 1 |
| 2013 | A Collaborative and Scalable Platform for On-Demand IPTV ServicesabstractAs a promising standard of television, Internet protocol television (IPTV) gains increasing popularity with its on-demand services. However, supporting scalable on-demand IPTV services remains to be an important challenge. Existing IPTV architecture dedicates a regional station to serve subscribers in the respective region regardless of temporal and spatial dynamics in service demand. This may cause significant imbalance of resource utilization and service provisioning delay among stations, especially with increasing subscribers and service catalog. In this paper, we propose CiTV, a collaborative Internet TV service platform that achieves efficient and scalable IPTV service delivery through interstation collaboration. First, CiTV employs a novel request dispatching algorithm that enables stations to autonomously dispatch requests among themselves and achieves low per-view cost and load variance at the same time. Second, CiTV also leverages a distributed content placement algorithm to globally optimize content utilization at multistation level, which is important for deployment scalability. Last but not the least, CiTV also ensures service delivery quality and efficiency through fine-grained collaboration scope control. We perform both theoretical and empirical analysis of CiTV. Our experiment results suggest that CiTV significantly improves the scalability of on-demand IPTV services for the existing IPTV architecture. Shicong Meng, Ling Liu 0001, Jianwei Yin |
IEEE Trans. Serv. Comput. | 1 |
| 2012 | Reliable State Monitoring in Cloud DatacentersabstractState monitoring is widely used for detecting critical events and abnormalities of distributed systems. As the scale of such systems grows and the degree of workload consolidation increases in Cloud data centers, node failures and performance interferences, especially transient ones, become the norm rather than the exception. Hence, distributed state monitoring tasks are often exposed to impaired communication caused by such dynamics on different nodes. Unfortunately, existing distributed state monitoring approaches are often designed under the assumption of always-online distributed monitoring nodes and reliable inter-node communication. As a result, these approaches often produce misleading results which in turn introduce various problems to Cloud users who rely on state monitoring results to perform automatic management tasks such as auto-scaling. This paper introduces a new state monitoring approach that tackles this challenge by exposing and handling communication dynamics such as message delay and loss in Cloud monitoring environments. Our approach delivers two distinct features. First, it quantitatively estimates the accuracy of monitoring results to capture uncertainties introduced by messaging dynamics. This feature helps users to distinguish trustworthy monitoring results from ones heavily deviated from the truth, yet significantly improves monitoring utility compared with simple techniques that invalidate all monitoring results generated with the presence of messaging dynamics. Second, our approach also adapts to non-transient messaging issues by reconfiguring distributed monitoring algorithms to minimize monitoring errors. Our experimental results show that, even under severe message loss and delay, our approach consistently improves monitoring accuracy, and when applied to Cloud application auto-scaling, outperforms existing state monitoring techniques in terms of the ability to correctly trigger dynamic provisioning. Shicong Meng, Arun Iyengar, Isabelle Rouvellou, Ling Liu 0001, Kisung Lee, Balaji Palanisamy, Yuzhe Tang |
IEEE CLOUD | 1 |
| 2012 | Scaling Spatial Alarm Services on Road NetworksabstractSpatial alarm services are essential components of many location-based applications. One of the key technical challenges for supporting spatial alarms as a service is performance and scalability. This paper shows that the Euclidean distance-based spatial alarm processing techniques are inadequate for mobile users traveling on road networks due to the high overhead in terms of server load for alarm checks and the high energy consumption in terms of client wakeups. We design and develop RoadAlarm, a road network aware spatial alarm processing service, with three unique features. First, we introduce the concept of road network-based spatial alarms using road network distance measures and a set of metrics specialized for spatial alarm processing. Second, we develop the basic model for spatial alarm processing by exploiting two types of filters: subscription filter and Euclidean lower bound filter. Third and but not the least, we develop a suite of optimization techniques to further reduce the frequency of wakeups at mobile clients and the number of alarm checks at the alarm processing server, while ensuring high accuracy of spatial alarm processing. Our experimental results show that RoadAlarm outperforms existing Euclidean space-based approaches with high success rate (accuracy) and significantly increased hibernation time. Kisung Lee, Ling Liu 0001, Shicong Meng, Balaji Palanisamy |
ICWS | 3 |
| 2012 | Resource-Aware Application State MonitoringabstractThe increasing popularity of large-scale distributed applications in datacenters has led to the growing demand of distributed application state monitoring. These application state monitoring tasks often involve collecting values of various status attributes from a large number of nodes. One challenge in such large-scale application state monitoring is to organize nodes into a monitoring overlay that achieves monitoring scalability and cost effectiveness at the same time. In this paper, we present REMO, a REsource-aware application state MOnitoring system, to address the challenge of monitoring overlay construction. REMO distinguishes itself from existing works in several key aspects. First, it jointly considers intertask cost-sharing opportunities and node-level resource constraints. Furthermore, it explicitly models the per-message processing overhead which can be substantial but is often ignored by previous works. Second, REMO produces a forest of optimized monitoring trees through iterations of two phases. One phase explores cost-sharing opportunities between tasks, and the other refines the tree with resource-sensitive construction schemes. Finally, REMO also employs an adaptive algorithm that balances the benefits and costs of overlay adaptation. This is particularly useful for large systems with constantly changing monitoring tasks. Moreover, we enhance REMO in terms of both performance and applicability with a series of optimization and extension techniques. We perform extensive experiments including deploying REMO on a BlueGene/P rack running IBM's large-scale distributed streaming system - System S. Using REMO in the context of collecting over 200 monitoring tasks for an application deployed across 200 nodes results in a 35-45 percent decrease in the percentage error of collected attributes compared to existing schemes. Shicong Meng, Srinivas Raghav Kashyap, Chitra Venkatramani, Ling Liu 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2011 | Privacy preserving indexing for eHealth information networksabstractThe past few years have witnessed an increasing demand for the next generation health information networks (e.g., NHIN[1]), which hold the promise of supporting large-scale information sharing across a network formed by autonomous healthcare providers. One fundamental capability of such information network is to support efficient, privacy-preserving (for both users and providers) search over the distributed, access controlled healthcare documents. In this paper we focus on addressing the privacy concerns of content providers; that is, the search should not reveal the specific association between contents and providers (a.k.a. content privacy). We propose SS-PPI, a novel privacy-preserving index abstraction, which, in conjunction of distributed access control-enforced search protocols, provides theoretically guaranteed protection of content privacy. Compared with existing proposals (e.g., flipping privacy-preserving index[2]), our solution highlights with a series of distinct features: (a) it incorporates access control policies in the privacy-preserving index, which improves both search efficiency and attack resilience; (b) it employs a fast index construction protocol via a novel use of the secrete-sharing scheme in a fully distributed manner (without trusted third party), requiring only constant (typically two) round of communication; (c) it provides information-theoretic security against colluding adversaries during index construction as well as query answering. We conduct both formal analysis and experimental evaluation of SS-PPI and show that it outperforms the state-of-the-art solutions in terms of both privacy protection and execution efficiency. Yuzhe Tang, Ting Wang 0006, Ling Liu 0001, Shicong Meng, Balaji Palanisamy |
CIKM | 4 |
| 2011 | State Monitoring in Cloud DatacentersabstractMonitoring global states of a distributed cloud application is a critical functionality for cloud datacenter management. State monitoring requires meeting two demanding objectives: high level of correctness, which ensures zero or low error rate, and high communication efficiency, which demands minimal communication cost in detecting state updates. Most existing work follows an instantaneous model which triggers state alerts whenever a constraint is violated. This model may cause frequent and unnecessary alerts due to momentary value bursts and outliers. Countermeasures of such alerts may further cause problematic operations. In this paper, we present a WIndow-based StatE monitoring (WISE) framework for efficiently managing cloud applications. Window-based state monitoring reports alerts only when state violation is continuous within a time window. We show that it is not only more resilient to value bursts and outliers, but also able to save considerable communication when implemented in a distributed manner based on four technical contributions. First, we present the architectural design and deployment options for window-based state monitoring with centralized parameter tuning. Second, we develop a new distributed parameter tuning scheme enabling WISE to scale to much more monitoring nodes as each node tunes its monitoring parameters reactively without global information. Third, we introduce two optimization techniques, including their design rationale, correctness and usage model, to further reduce the communication cost. Finally, we provide an in-depth empirical study of the scalability of WISE, and evaluate the improvement brought by the distributed tuning scheme and the two performance optimizations. Our results show that WISE reduces communication by 50-90 percent compared with instantaneous monitoring approaches, and the improved WISE gains a clear scalability advantage over its centralized version. Shicong Meng, Ling Liu 0001, Ting Wang 0006 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2010 | Monitoring continuous state violation in datacenters: Exploring the time dimensionabstractMonitoring global states of an application deployed over distributed nodes becomes prevalent in today's datacenters. State monitoring requires not only correct monitoring results but also minimum communication cost for efficiency and scalability. Most existing work adopts an instantaneous state monitoring approach, which triggers state alerts whenever a constraint is violated. Such an approach, however, may cause frequent and unnecessary state alerts due to unpredictable monitored value bursts and momentary outliers that are common in large-scale Internet applications. These false alerts may further lead to expensive and problematic counter-measures. To address this issue, we introduce window-based state monitoring in this paper. Window-based state monitoring evaluates whether state violation is continuous within a time window, and thus, gains immunity to short-term value bursts and outliers. Furthermore, we find that exploring the monitoring time window at distributed nodes achieves significant communication savings over instantaneous monitoring. Based on this finding, we develop WISE, a system that efficiently performs WIndow-based StatE monitoring at datacenter-scale. WISE is highlighted with three sets of techniques. First, WISE uses distributed filtering time windows and intelligently avoids global information collecting to achieve communication efficiency, while guaranteeing monitoring correctness at the same time. Second, WISE provides a suite of performance tuning techniques to minimize communication cost based on a sophisticated cost model. Third, WISE also employs a set of novel performance optimization techniques. Extensive experiments over both real world and synthetic traces show that WISE achieves a 50% - 90% reduction in communication cost compared with existing instantaneous monitoring approaches and simple alternative schemes. Shicong Meng, Ting Wang 0006, Ling Liu 0001 |
ICDE | 1 |
| 2010 | Scalable and Reliable IPTV Service Through Collaborative Request DispatchingabstractIPTV has emerged as the future standard of television and drawn enormous attention from both industry and research communities. Among different IPTV services, on-demand services are the most popular ones due to their convenience and rich content. However, supporting scalable and reliable on-demand IPTV services remains to be an important challenge. Existing IPTV architecture dedicates a centralized regional station to serve subscribers in the respective region regardless of temporal and spatial dynamics in service demand. As a result, it may cause significant imbalance of resource utilization and service provisioning delay at different stations, especially with increasing subscribers and video content. In this paper, we propose to allow IPTV stations of different regions to collaboratively serve user requests for delivering scalable and reliable IPTV services. One key challenge in achieving this station-wise collaboration is to route service requests to appropriate stations according to cost-effectiveness and load distribution in a fully distributed manner. We devise a novel request dispatching protocol which runs on each IPTV station, and yet forms a collaborative dispatching strategy that avoids hot spots and reduces service delivery cost at the same time. Our experiment results suggest that our service request dispatching algorithm significantly improves the scalability of on-demand IPTV services for the existing IPTV architecture. Shicong Meng, Ling Liu 0001, Jianwei Yin |
ICWS | 1 |
| 2009 | REMO: Resource-Aware Application State Monitoring for Large-Scale Distributed SystemsabstractTo observe, analyze and control large scale distributed systems and the applications hosted on them, there is an increasing need to continuously monitor performance attributes of distributed system and application states. This results in application state monitoring tasks that require fine-grained attribute information to be collected from relevant nodes efficiently. Existing approaches either treat multiple application state monitoring tasks independently and build ad-hoc monitoring trees for each task, or construct a single static monitoring tree for multiple tasks. We argue that a careful planning of multiple application state monitoring tasks by jointly considering multi-task optimization and node level resource constraints can provide significant gains in performance and scalability. In this paper, we present REMO, a REsource-aware application state MOnitoring system. REMO produces a forest of optimized monitoring trees through iterations of two phases, one phase exploring cost sharing opportunities via estimation and the other refining the monitoring plan through resource-sensitive tree construction. Our experimental results include those gathered by deploying REMO on a BlueGene/P rack running IBM's large-scale distributed streaming system - System S. Using REMO running over 200 monitoring tasks for an application deployed across 200 nodes results in a 35%-45% decrease in the percentage error of collected attributes compared to existing schemes. Shicong Meng, Srinivas Raghav Kashyap, Chitra Venkatramani, Ling Liu 0001 |
ICDCS | 1 |
| 2009 | A General Proximity Privacy PrincipleabstractThis work presents a systematic study of the problem of protecting general proximity privacy, with findings applicable to most existing data models. Our contributions are multi-folded: we highlighted and formulated proximity privacy breaches in a data-model-neutral manner; we proposed a new privacy principle (epsiv,delta)k-dissimilarity, with theoretically guaranteed protection against linking attacks in terms of both exact and proximate QI-SA associations; we provided a theoretical analysis regarding the satisfiability of (epsiv,delta)k-dissimilarity, and pointed to promising solutions to fulfilling this principle. Ting Wang 0006, Shicong Meng, Bhuvan Bamba, Ling Liu 0001, Calton Pu |
ICDE | 2 |
| 2008 | A dynamic routing protocol for keyword search in unstructured peer-to-peer networks
Dingyi Han, Yuanjie Liu, Shicong Meng, Yong Yu 0001 |
Comput. Commun. | 4 |
| 2007 | Predicting Query Duplication with Box-Jenkins Models and Its ApplicationsabstractSelf-propagating worms have been terrorizing the Internet for several years and they are becoming imminent threats to large-scale Peer-to-Peer (P2P) systems featuring rich host connectivity and popular data services. In this paper, we consider topological worms, which exploit P2P host vulnerabilities and topology information to spread in an ultra-fast way. We study the feasibility of leveraging the existing P2P overlay structure for distributing automated security patches to vulnerable machines. Two approaches are examined: a partition-based approach, which utilizes immunized hosts to proactively stop worm spread in the overlay graph, and a Connected Dominating Set(CDS)-based approach, which utilizes a group of dominating nodes in the overlay to achieve fast patch dissemination in a race with the worm. We demonstrate through analysis and simulations that both methods can result in effective worm containment. Xinyao Hu, Shicong Meng, Dingyi Han |
Peer-to-Peer Computing | 2 |
| 2006 | A Statistical Study of Today's Gnutella
Shicong Meng, Dingyi Han, Yong Yu 0001 |
APWeb | 1 |
| 2006 | Cuckoo Ring: BalancingWorkload for Locality Sensitive HashabstractLocality sensitive hash (LSH) is widely used in peer-to-peer (P2P) systems. Although it can support range or similarity queries, it breaks the load balance mechanism of traditional distributed hash table (DHT) based system by replacing consistent hash with LSH. To solve the imbalance problem, current systems either weaken the locality preserve ability from similarity preserved to order preserved or adopt load aware peer join mechanism. The first method does not support similarity query as it loses the similarity information and the second method is greatly affected by the dynamic nature of P2P networks. In this paper, we propose a novel system, cuckoo ring, which can preserve similarity information while load balanced. It does not guide the newly joining peer to the hot areas but move the items in the hot areas to cold areas so that the short life time peers are distributed uniformly across the network instead of being guided to the hot areas. Compared to traditional DHT systems, cuckoo ring only maintains a little more information about the global light load peers and the moved indexed items Dingyi Han, Ting Shen, Shicong Meng, Yong Yu 0001 |
Peer-to-Peer Computing | 3 |
| 2006 | Reinforcement Learning for Query-Oriented Routing Indices in Unstructured Peer-to-Peer NetworksabstractThe idea of building query-oriented routing indices has changed the way of improving routing efficiency from the basis as it can learn the content distribution during the query routing process. It gradually improves routing efficiency with no excessive network overhead of the routing index construction and maintenance. However, the previously proposed mechanism is not practically effective due to the slow improvement of routing efficiency. In this paper, we propose a novel mechanism for query-oriented routing indices which quickly achieves high routing efficiency at low cost. The maintenance method employs reinforcement learning to utilize mass peer behaviors to construct and maintain routing indices. It explicitly uses the expected value of returned content number to depict the content distribution, which helps quickly approximate the real distribution. Meanwhile, the routing method is to retrieve as many contents as possible. It also helps speed up the learning process further. The experimental evaluation shows that the mechanism has high routing efficiency, quick learning ability and satisfactory performance under churn Shicong Meng, Yuanjie Liu, Dingyi Han, Yong Yu 0001 |
Peer-to-Peer Computing | 2 |