Publications

Grunt Attack: Exploiting Execution Dependencies in Microservices

Loosely-coupled and lightweight microservices running in containers are likely to form complex execution dependencies inside the …

Sync-Millibottleneck Attack on Microservices Cloud Architecture

The modern web services landscape is characterized by numerous fine-grained, loosely coupled microservices with increasingly stringent …

μConAdapter: Reinforcement Learning-based Fast Concurrency Adaptation for Microservices in Cloud

Modern web-facing applications such as e-commerce comprise tens or hundreds of distributed and loosely coupled microservices that …

A BlackBox Approach to Profile Runtime Execution Dependencies in Microservices

Loosely-coupled and lightweight microservices running in containers are likely to form complex execution dependencies inside the …

Sora: A Latency Sensitive Approach for Microservice Soft Resource Adaptation

Fast response time for modern web services that include numerous distributed and lightweight microservices becomes increasingly …

ShadowSync: Latency Long Tail caused by Hidden Synchronization in Real-time LSM-tree based Stream Processing Systems

Mission-critical, real-time, continuous stream processing applications that interact with the real world have stringent latency …

Coordinating Fast Concurrency Adapting with Autoscaling for SLO-Oriented Web Applications

Cloud providers tend to support dynamic computing resources reallocation (e.g., Autoscaling) to handle the bursty workload for web …

A Functional Model and Analysis of Next Generation Malware Attacks and Defenses

Recent ransomware attacks (e.g., Colonial and JBS) caused significant social and economic impact due to their ability to shut down …

DoubleFaceAD:A New Datastore Drive Architecture to Optimize Fanout Query Performance

The broad adoption of fanout queries on distributed datastores has made asynchronous event-driven datastore drivers a natural choice …

Mitigating Large Response Time Fluctuations through Fast Concurrency Adapting in Clouds

Dynamically reallocating computing resources to handle bursty workloads is a common practice for web applications (e.g., e-commerce) in …

Tail Amplification in n-Tier Systems: A Study of Transient Cross-Resource Contention Attacks

Fast response time becomes increasingly important for modern web applications (e.g., e-commerce) due to intense competitive pressure. …