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

Shicong Meng

dblp:09/5353 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
cluster resource management and scheduling
0.532014
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.422014
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.212015
Indexing Earth Mover's Distance over Network Metrics · IEEE Trans. Knowl. Data Eng. 2015
Indexing and storage engines
vector index
0.212015
Indexing Earth Mover's Distance over Network Metrics · IEEE Trans. Knowl. Data Eng. 2015
Distributed systems
fault tolerance
0.212015
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.212015
HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015
Storage systems
key-value storage
0.212015
HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015
Cloud and datacenter computing › configuration tuning
online tuning
0.212014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Performance modeling and evaluation
performance tuning
0.212014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Content delivery and video streaming
content placement
0.212013
A Collaborative and Scalable Platform for On-Demand IPTV Services · IEEE Trans. Serv. Comput. 2013
Content delivery and video streaming › video broadcasting
IPTV
0.212013
A Collaborative and Scalable Platform for On-Demand IPTV Services · IEEE Trans. Serv. Comput. 2013
Cloud and datacenter computing
cloud management
0.212013
Enhanced Monitoring-as-a-Service for Effective Cloud Management · IEEE Trans. Computers 2013
Memory systems
data locality
0.212013
Improving ReduceTask data locality for sequential MapReduce jobs · INFOCOM 2013
Cloud and datacenter computing › cloud management › cloud monitoring
monitoring-as-a-service
0.212013
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.112012
Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012
Distributed systems › observability › distributed monitoring
distributed application monitoring
0.112012
Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012
Cloud and datacenter computing › cloud service management
cloud application management
0.112011
State Monitoring in Cloud Datacenters · IEEE Trans. Knowl. Data Eng. 2011
Distributed systems › observability › distributed monitoring
communication-efficient monitoring
0.112011
State Monitoring in Cloud Datacenters · IEEE Trans. Knowl. Data Eng. 2011
Distributed systems › observability
distributed monitoring
0.112011
State Monitoring in Cloud Datacenters · IEEE Trans. Knowl. Data Eng. 2011
Privacy and data protection › location privacy
proximity privacy
0.112009
A General Proximity Privacy Principle · ICDE 2009
High-performance computing
cluster computing
0.112015
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.112015
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.112015
HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing · SC 2015
Algorithms and data structures
metric embedding
0.112015
Indexing Earth Mover's Distance over Network Metrics · IEEE Trans. Knowl. Data Eng. 2015
Parallel and multicore computing › data-parallel programming
mapreduce
0.112014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Parallel and multicore computing › parallel programming runtimes
mapreduce runtime
0.112014
DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014
Parallel and multicore computing
parallel programming models and runtimes
0.112014
DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014
Mathematical optimization
stochastic optimization
0.012013
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
YearPublicationVenuePosition
2015 HydraDB: a resilient RDMA-driven key-value middleware for in-memory cluster computing
abstract
In 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
SC8
2015 Indexing Earth Mover's Distance over Network Metrics
abstract
The 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 Sharing
abstract
Anti-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
CIKM2
2014 DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling
abstract
In 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
EuroSys5
2014 MRONLINE: MapReduce online performance tuning
abstract
MapReduce 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
HPDC3
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 Databases4
2013 CloudLEGO: scalable cross-VM-type application performance prediction
abstract
Understanding 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
SoCC1
2013 Volley: Violation Likelihood Based State Monitoring for Datacenters
abstract
Distributed 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
ICDCS1
2013 Improving ReduceTask data locality for sequential MapReduce jobs
abstract
Improving 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
INFOCOM2
2013 Monitoring-as-a-service in the cloud: spec phd award (invited abstract)
abstract
State 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
ICPE1
2013 Enhanced Monitoring-as-a-Service for Effective Cloud Management
abstract
This 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. Computers1
2013 A Collaborative and Scalable Platform for On-Demand IPTV Services
abstract
As 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 Datacenters
abstract
State 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 CLOUD1
2012 Scaling Spatial Alarm Services on Road Networks
abstract
Spatial 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
ICWS3
2012 Resource-Aware Application State Monitoring
abstract
The 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 networks
abstract
The 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
CIKM4
2011 State Monitoring in Cloud Datacenters
abstract
Monitoring 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 dimension
abstract
Monitoring 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
ICDE1
2010 Scalable and Reliable IPTV Service Through Collaborative Request Dispatching
abstract
IPTV 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
ICWS1
2009 REMO: Resource-Aware Application State Monitoring for Large-Scale Distributed Systems
abstract
To 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
ICDCS1
2009 A General Proximity Privacy Principle
abstract
This 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
ICDE2
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 Applications
abstract
Self-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 Computing2
2006 A Statistical Study of Today's Gnutella
Shicong Meng, Dingyi Han, Yong Yu 0001
APWeb1
2006 Cuckoo Ring: BalancingWorkload for Locality Sensitive Hash
abstract
Locality 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 Computing3
2006 Reinforcement Learning for Query-Oriented Routing Indices in Unstructured Peer-to-Peer Networks
abstract
The 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 Computing2