Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices
The microservice architecture is a popular software engineering approach for building
flexible, large-scale online services. Serverless functions, or function as a service (FaaS) …
flexible, large-scale online services. Serverless functions, or function as a service (FaaS) …
Transparent {GPU} sharing in container clouds for deep learning workloads
Containers are widely used for resource management in datacenters. A common practice to
support deep learning (DL) training in container clouds is to statically bind GPUs to …
support deep learning (DL) training in container clouds is to statically bind GPUs to …
Socksdirect: Datacenter sockets can be fast and compatible
Communication intensive applications in hosts with multi-core CPU and high speed
networking hardware often put considerable stress on the native socket system in an OS …
networking hardware often put considerable stress on the native socket system in an OS …
{BASTION}: A security enforcement network stack for container networks
In this work, we conduct a security analysis of container networks, identifying a number of
concerns that arise from the exposure of unnecessary network operations by containerized …
concerns that arise from the exposure of unnecessary network operations by containerized …
Remote procedure call as a managed system service
Remote Procedure Call (RPC) is a widely used abstraction for cloud computing. The
programmer specifies type information for each remote procedure, and a compiler generates …
programmer specifies type information for each remote procedure, and a compiler generates …
Masq: Rdma for virtual private cloud
RDMA communication in virtual private cloud (VPC) networks is still a challenging job due to
the difficulty in fulfilling all virtualization requirements without sacrificing RDMA …
the difficulty in fulfilling all virtualization requirements without sacrificing RDMA …
Accelerating data delivery of latency-sensitive applications in container overlay network
Container overlay network, though being widely adopted to enable communication between
containers on different hosts, is a key downside for latency-sensitive applications. The state …
containers on different hosts, is a key downside for latency-sensitive applications. The state …
Tackling cold start of serverless applications by efficient and adaptive container runtime reusing
During the past few years, serverless computing has changed the paradigm of application
development and deployment in the cloud and edge due to its unique advantages, including …
development and deployment in the cloud and edge due to its unique advantages, including …
Joint heterogeneous server placement and application configuration in edge computing
The rapid development of the Internet of Things (IoT) has brought profound changes in the
cloud computing paradigm. One promising computing model in IoT-related applications is …
cloud computing paradigm. One promising computing model in IoT-related applications is …
Pipedevice: a hardware-software co-design approach to intra-host container communication
Containers are prevalently adopted due to the deployment and performance advantages
over virtual machines. For many containerized data-intensive applications, however, bulky …
over virtual machines. For many containerized data-intensive applications, however, bulky …