Adaptive QoS-aware microservice deployment with excessive loads via intra-and inter-datacenter scheduling
User-facing applications often experience excessive loads and are shifting towards the
microservice architecture. To fully utilize heterogeneous resources, current datacenters have …
microservice architecture. To fully utilize heterogeneous resources, current datacenters have …
Nodens: Enabling Resource Efficient and Fast {QoS} Recovery of Dynamic Microservice Applications in Datacenters
Current microservice applications always meet with load and call graph dynamics. These
dynamics can easily lead to inappropriate resource allocation for microservices, and further …
dynamics can easily lead to inappropriate resource allocation for microservices, and further …
Serverless Cold Starts and Where to Find Them
This paper releases and analyzes a month-long trace of 85 billion user requests and 11.9
million cold starts from Huawei's serverless cloud platform. Our analysis spans workloads …
million cold starts from Huawei's serverless cloud platform. Our analysis spans workloads …
Expeditious {High-Concurrency}{MicroVM}{SnapStart} in Persistent Memory with an Augmented Hypervisor
The industry has embraced snapshotting to tackle the cold starts and efficiently manage
numerous short-lived functions for microservice-native architectures, serverless computing …
numerous short-lived functions for microservice-native architectures, serverless computing …
Topology-Aware Self-Adaptive Resource Provisioning for Microservices
Microservice architecture is a popular technology for deploying services in cloud computing,
with benefits like loose coupling, high fault tolerance, and scalability. The heterogeneous …
with benefits like loose coupling, high fault tolerance, and scalability. The heterogeneous …
FaaSGraph: Enabling Scalable, Efficient, and Cost-Effective Graph Processing with Serverless Computing
Graph processing is widely used in cloud services; however, current frameworks face
challenges in efficiency and cost-effectiveness when deployed under the Infrastructure-as-a …
challenges in efficiency and cost-effectiveness when deployed under the Infrastructure-as-a …
Towards Cloud Efficiency with Large-scale Workload Characterization
Cloud providers introduce features (eg, Spot VMs, Harvest VMs, and Burstable VMs) and
optimizations (eg, oversubscription, auto-scaling, power harvesting, and overclocking) to …
optimizations (eg, oversubscription, auto-scaling, power harvesting, and overclocking) to …
Workload Intelligence: Punching Holes Through the Cloud Abstraction
Today, cloud workloads are essentially opaque to the cloud platform. Typically, the only
information the platform receives is the virtual machine (VM) type and possibly a decoration …
information the platform receives is the virtual machine (VM) type and possibly a decoration …
Learning to Score: Tuning Cluster Schedulers through Reinforcement Learning
Efficiently allocating incoming jobs to nodes in large-scale clusters can lead to substantial
improvements in both cluster utilization and job performance. In order to allocate incoming …
improvements in both cluster utilization and job performance. In order to allocate incoming …
A Microservice Graph Generator with Production Characteristics
A production microservice application may provide multiple services, queries of a service
may have different call graphs, and a microservice may be shared across call graphs. It is …
may have different call graphs, and a microservice may be shared across call graphs. It is …