___conferences & journals

Hieroglyph: Locally-Sufficient Graph Processing via Compute-Sync-Merge

, and
ACM SIGMETRICS
Champaign-Urbana, USA,

Version Traveler: Fast and Memory-Efficient Version Switching in Graph Processing Systems

, , and
USENIX Annutal Technical Conference
Denver, Co,

Opportunities and Challenges in Adopting Microservice Architectures for Enterprise Workloads

, , and
USENIX Annutal Technical Conference (Practitioner Talk)
Denver, Co,

QoX: Quality of Service and Consumption in the Cloud

, and
USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '16)
Denver, CO,

Gremlin: Systematic Resilience Testing of Microservices

, , , and
IEEE Conference on Distributed Computing Systems (ICDCS)
Nara, Japan,

CRONets: Cloud-Routed Overlay Networks

, , , , and
IEEE Conference on Distributed Computing Systems (ICDCS)
Nara, Japan,

Enabling Efficient Hypervisor-as-a-Service Clouds with Ephemeral Virtualization

, , , , , and
The 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE'16)
Atlanta, GA,

Stateless Network Functions

, , , and
ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization (HotMiddlebox). Also appeared as a poster in USENIX NSDI.
London, UK,

App–Bisect: Autonomous Healing for Microservice-Based Apps

and
USENIX Workshop on Hot Topics in Cloud Computing (HotCloud)
Santa Clara, CA,

Flux: Multi-Surface Computing in Android

, , and
ACM EuroSys
Bordeaux, France,

Don’t Call Them Middleboxes, Call Them Middlepipes

, and
ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN)
Chicago, IL,

Software Defining System Devices with the ‘Banana’ Double-Split Driver Model

, and
USENIX Workshop on Hot Topics in Cloud Computing (HotCloud)
Philadelphia, PA,

TideWatch: Fingerprinting the Cyclicality of Big Data Workloads

, , and
IEEE INFOCOM
Toronto, Canada,

Pico Replication: A High Availability Framework for Middleboxes

, and
ACM Symposium on Cloud Computing (SoCC)
Santa Clara, California,

To 4,000 Compute Nodes and Beyond: Network-aware Vertex Placement in Large-scale Graph Processing Systems

, and
ACM SIGCOMM Posters and Demos
Hong Kong, China,

Cementing High Availability in OpenFlow with RuleBricks

and
ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN)
Hong Kong, China,

AIN: A Blueprint for an All-IP Data Center Network

, and
USENIX Workshop on Hot Topics in Cloud Computing (HotCloud)
San Jose, CA,

VirtualWire: System Support for Live Migrating Virtual Networks Across Clouds

International Workshop on Virtualization Technologies in Distributed Computing (Invited Talk)
New York, NY,

Escape Capsule: Explicit State is Robust and Scalable

, , and
USENIX Workshop on Hot Topics in Operating Systems (HotOS XIV)
Santa Ana Pueblo, New Mexico,

What to Discover Before Migrating to the Cloud

, , , , and
IFIP/IEEE Integrated Network Management Symposium (IM)
Ghent, Belgium,

Mizan: A System for Dynamic Load Balancing in Large-scale Graph Processing

, , , , and
ACM EuroSys
Prague, Czech Republic,

Split/Merge: System Support for Elastic Execution in Virtual Middleboxes

, , and
USENIX Symposium on Networked Systems Design and Implementation (NSDI)
Lombard, Illinois,

Plug into the Supercloud

, and
IEEE Internet Computing Special Issue on Virtualization
volumne, No. 2,

Enabling High-Performance Computing as a Service

, , , , , , , , , and
IEEE Computer
volumne, No. 10,

Scheduling Batch and Heterogeneous Jobs with Runtime Elasticity in a Parallel Processing Environment

, and
IEEE International Parallel and Distributed Processing Symposium Workshops, the 21st International Heterogeneity in Computing Workshop (HCW)
Shanghai, China,

The Xen-Blanket: Virtualize Once, Run Everywhere

, and
ACM EuroSys
Bern, Switzerland,

Virtual Machine Migration in an Over-committed Cloud

, , and
IEEE/IFIP Network Operations and Management Symposium (NOMS)
Maui, Hawaii,

Analysis and Modeling of Social Influence in High Performance Computing Workloads

, , , and
17th International European Conference on Parallel and Distributed Computing (Euro-Par)
Bordeaux, France,

Unshackle the Cloud!

, , , , and
USENIX Workshop on Hot Topics in Cloud Computing (HotCloud)
Portland, OR,

Overdriver: Handling Memory Overload in an Oversubscribed Cloud

, , and
ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE)
Newport Beach, CA,

Application-aware Virtual Machine Migration in Data Centers

, , , , and
IEEE INFOCOM Mini-conference
Shanghai, China,

Managing Process Assets in a Global IT Service Delivery Environment

, , and
International Conference on BPM
Hoboken, NJ,

On the Design of a Deep Computing Service Cloud

, , , and
INFORMS 2010 Service Science Conference
Taipei, Taiwan,

Time-Of-Use Pricing Policies for Offering Cloud Computing as a Service

, , , and
IEEE Service Operations and Logistics, and Informatics (SOLI)
QingDao, China,

A Service Composition Framework for Market-Oriented High Performance Computing Cloud

, , and
ACM International Symposium on High Performance Distributed Computing (HPDC)
Chicago, Illinois,

AIM-HI: A Framework for Request Routing in Large-Scale IT Global Service Delivery

, and
IBM Systems Journal
volumne, No. 6,

Crowdsourcing and Service Delivery

, , , , and
IBM Systems Journal
volumne, No. 6,

iPoG: Fast Interactive Proximity Querying on Graphs

, and
ACM Conference on Information and Knowledge Management (CIKM)
Hong Kong, China,

Social Computing and Governance in an Enterprise Service for Managing Business Processes

, , and
World Conference on Services
Bangalore, India,

Rule-Based Problem Classification in IT Service Management

, and
IEEE International Conference on Cloud Computing
Bangalore, India,

Measuring Proximity on Graphs with Side Information

, and
IEEE International Conference on Data Mining (ICDM)
Pisa, Italy,

SOAR: SOcially Aware Routing for Request Matching in Enterprise Environments

and
IEEE International Conference on Services Computing (SCC)
Honolulu, Hawaii,

SCOOP: Automated Social Recommendation in Enterprise Process

, and
IEEE International Conference on Services Computing (SCC)
Honolulu, Hawaii,

Enterprise Mashups and Web 2.0 for Management (Tutorial)

and
IEEE/IFIP Network Operations and Management Symposium (NOMS)
Salvador, Brazil,

NetworkMD: Topology Inference and Failure Diagnosis in the Last Mile

, , and
ACM Internet Measurement Conference (IMC)
San Diego, CA,

Service Assurance Process Re-Engineering Using Location-aware Infrastructure Intelligence

, , and
IFIP/IEEE International Symposium on Integrated Network Management (IM)
Munich, Germany,

Eve: A Scalable Network Client Emulator

, , and
10th Communications and Networking Simulation Symposium
Norfolk, VA,

On the Role and Controllability of Persistent Clients in Traffic Aggregates

and
IEEE/ACM Transactions on Networking
volumne, No. 2,

Re-synchronization and Controllability of Bursty Service Requests

, and
IEEE/ACM Transactions on Networking
volumne, No. 4,

The Impact of Concurrency Gains on the Analysis and Control of Multi-threaded Internet Services

, and
IEEE INFOCOM
Hong Kong, China,

Persistent Dropping: An Efficient Control of Traffic Aggregates

and
ACM SIGCOMM
Karlsruhe, Germany,

Scalable Parallel-Access for Mirrored Servers

, and
IASTED International Multi-Conference on Applied Informatics (AI)
Innsbruck, Austria,

Adaptive Packet Filters

, and
IEEE GLOBECOM
San Antonio, Texas,

___patents

Coordinating application migration processes

, , , , , , , , , and
US Patent
, (Granted)

Supporting software application developers to iteratively refine requirements for web application programming interfaces

, , , , , and
US Patent
, (Granted)

Service delivery controller for learning network security services

, , , , and
US Patent
, (Granted)

Strategic Placement Of Jobs For Spatial Elasticity In A High Performance Computing Environment

, and
US Patent 9,311,146
, (Granted)

Method and apparatus to replicate stateful virtual machines between clouds

and
US Patent 9,256,463
, (Granted)

Metadata-driven version management service in pervasive environment

, , and
US Patent 9,244,960
, (Granted)

Fault Tolerance Solution For Stateful Applications

, and
US Patent 9,110,864
, (Granted)

System and method for dynamic rescheduling of multiple varying resources with user social mapping

, , , , and
US Patent 8,479,212
, (Granted)

Dynamic pricing of a resource

, , , , , , and
US Patent 8,458,011
, (Granted)

Network-aware virtual machine migration in datacenters

, , and
US Patent 8,423,646
, (Granted)

Method and system for microlocking web content

, and
US Patent 8,433,906
, (Granted)

Method for dispatching service requests

, , , , , , , and
US Patent 8,385,534
, (Granted)

Efficient calculation of node proximity on graphs with side information

, and
US Patent 8,346,766
, (Granted)

System and method for monitoring large-scale distribution networks by data sampling

, , , and
China Patent 101237356
, (Granted)

System and method for constructing flexible ordering to improve productivity and efficiency in process flows

, , , and
US Patent 8,036,865
, (Granted)

Method and apparatus for component association inference, failure diagnosis and misconfiguration detection based on historical failure data

, , and
US Patent 7,937,347
, (Granted)

Apparatus and method for identifying process elements using request-response pairs, a process graph and noise reduction in the graph

, , and
US Patent 7,761,398
, (Granted)