Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2024
An Analysis of Compiled Code Reusability in Dynamic Compilation
VMIL '24: Proceedings of the 16th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesPages 43–53https://doi.org/10.1145/3689490.3690406Large applications reliant on dynamic compilation for performance often run in horizontally scaled architectures. When this is combined with frequent deployment or demand-based scaling, hardware capacity is lost to frequent warmup phases due to the need ...
- research-articleSeptember 2024
SmartNIC-Enabled Live Migration for Storage-Optimized VMs
- Jiechen Zhao,
- Ran Shu,
- Lei Qu,
- Ziyue Yang,
- Natalie Enright Jerger,
- Derek Chiou,
- Peng Cheng,
- Yongqiang Xiong
APSys '24: Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on SystemsPages 45–52https://doi.org/10.1145/3678015.3680487Cloud providers offer storage-optimized VMs equipped with locally attached storage to meet the high performance requirements of cloud users. However, current cloud providers cannot enable live migration for storage-optimized VMs due to the high resource ...
- ArticleJuly 2024
End-to-End Mechanized Proof of a JIT-Accelerated eBPF Virtual Machine for IoT
AbstractModern operating systems have adopted Berkeley Packet Filters (BPF) as a mechanism to extend kernel functionalities dynamically, e.g., Linux’s eBPF or RIOT’s rBPF. The just-in-time (JIT) compilation of eBPF introduced in Linux eBPF for performance ...
- research-articleOctober 2023
Keeping the asm in Wasm: Running High-Level Languages on a Low-Level VM (Invited Talk)
DLS 2023: Proceedings of the 19th ACM SIGPLAN International Symposium on Dynamic LanguagesPage 5https://doi.org/10.1145/3622759.3628223WebAssembly (Wasm) is a virtual machine whose defining characteristic is that it is low-level: Wasm is designed to abstract the hardware below, not language concepts above. This is a prerequisite for providing predictable performance and for avoiding ...
- short-paperOctober 2023
Remote Just-in-Time Compilation for Dynamic Languages
SPLASH 2023: Companion Proceedings of the 2023 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for HumanityPages 1–3https://doi.org/10.1145/3618305.3623593Cloud platforms allow applications to meet fluctuating levels of demand through automatic horizontal scaling. These deployment models are characterized by short-lived applications running in resource-constrained environments. This amplifies the ...
-
- research-articleSeptember 2022
Cluster-oriented virtual machine low latency consolidation algorithm
ICCTA '22: Proceedings of the 2022 8th International Conference on Computer Technology ApplicationsPages 113–120https://doi.org/10.1145/3543712.3543743With the growing amount of data processed in the virtual environment, many researchers focus their efforts on optimizing the load distribution on data centers according to various criteria. In this article, we propose optimization at the network ...
- posterMay 2022
Copying values v.s. references for memory page compaction in virtualized systems
SAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied ComputingPages 1205–1207https://doi.org/10.1145/3477314.3507199Copying values or references is historically studied for managing memory objects, especially on distributed systems. In this paper, we are exploring a new field of copying values v.s. references: memory page compaction on virtualized systems. Memory page ...
- research-articleMarch 2022
VMSH: hypervisor-agnostic guest overlays for VMs
EuroSys '22: Proceedings of the Seventeenth European Conference on Computer SystemsPages 678–696https://doi.org/10.1145/3492321.3519589Lightweight virtual machines (VMs) are prominently adopted for improved performance and dependability in cloud environments. To reduce boot up times and resource utilisation, they are usually "pre-baked" with only the minimal kernel and userland ...
- research-articleMarch 2022
KASLR in the age of MicroVMs
EuroSys '22: Proceedings of the Seventeenth European Conference on Computer SystemsPages 149–165https://doi.org/10.1145/3492321.3519578Address space layout randomization (ASLR) is a widely used component of computer security aimed at preventing code reuse and/or data-only attacks. Modern kernels utilize kernel ASLR (KASLR) and finer-grained forms, such as functional granular KASLR (...
- research-articleJanuary 2022
Energy-Aware Cloud Task Scheduling algorithm in heterogeneous multi-cloud environment
Intelligent Decision Technologies (INTDTEC), Volume 16, Issue 2Pages 279–284https://doi.org/10.3233/IDT-210048Cloud computing is growing massively in the world of information technology. As a result of which the number of servers and virtual machines is increasing day by day. It leads to huge energy consumption and carbon emission. In this regard, task ...
- research-articleJanuary 2022
Efficiency of Virtual Machine Replication in the Data Center
Procedia Computer Science (PROCS), Volume 205, Issue CPages 208–217https://doi.org/10.1016/j.procs.2022.09.022AbstractData centers store the necessary data for the operation of services and applications used by users. They usually consist of many physical servers connected to each other, with virtual machines and other systems, applications, databases installed. ...
A fresh look at the architecture and performance of contemporary isolation platforms
Middleware '21: Proceedings of the 22nd International Middleware ConferencePages 323–335https://doi.org/10.1145/3464298.3493404With the ever-increasing pervasiveness of the cloud computing paradigm, strong isolation guarantees and low performance overhead from isolation platforms are paramount. An ideal isolation platform offers both: an impermeable isolation boundary while ...
- short-paperSeptember 2021
Profiling code cache behaviour via events
MPLR 2021: Proceedings of the 18th ACM SIGPLAN International Conference on Managed Programming Languages and RuntimesPages 61–69https://doi.org/10.1145/3475738.3480720Virtual machine performance tuning for a given application is an arduous and challenging task. For example, parametrizing the behaviour of the JIT compiler machine code caches affects the overall performance of applications while being rather obscure ...
- short-paperSeptember 2021
Cross-ISA testing of the Pharo VM: lessons learned while porting to ARMv8
- Guillermo Polito,
- Pablo Tesone,
- Stéphane Ducasse,
- Luc Fabresse,
- Théo Rogliano,
- Pierre Misse-Chanabier,
- Carolina Hernandez Phillips
MPLR 2021: Proceedings of the 18th ACM SIGPLAN International Conference on Managed Programming Languages and RuntimesPages 16–25https://doi.org/10.1145/3475738.3480715Testing and debugging a Virtual Machine is a laborious task without the proper tooling. This is particularly true for VMs with JIT compilation and dynamic code patching for techniques such as inline caching. In addition, this situation is getting worse ...
- research-articleDecember 2020
An upgraded fruit fly optimisation algorithm for solving task scheduling and resource management problem in cloud infrastructure
AbstractIn this manuscript, an upgraded Fruit Fly Optimization Algorithm (FFOA) is proposed for optimising task scheduling and resource management processes. The proposed FOA algorithm is utilized to address the issues. In the proposed algorithm, every ...
- research-articleNovember 2020
Wasm/k: delimited continuations for WebAssembly
DLS 2020: Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic LanguagesPages 16–28https://doi.org/10.1145/3426422.3426978WebAssembly is designed to be an alternative to JavaScript that is a safe, portable, and efficient compilation target for a variety of languages. The performance of high-level languages depends not only on the underlying performance of WebAssembly, but ...
- research-articleNovember 2020
Co-residency Attacks on Containers are Real
CCSW'20: Proceedings of the 2020 ACM SIGSAC Conference on Cloud Computing Security WorkshopPages 53–66https://doi.org/10.1145/3411495.3421357Public clouds are inherently multi-tenant: applications deployed by different parties (including malicious ones) may reside on the same physical machines and share various hardware resources. With the introduction of newer hypervisors, containerization ...
- review-articleNovember 2020
Resource allocation mechanisms in cloud computing: a systematic literature review
Cloud computing offers a vast number of processing opportunities and heterogeneous resources and meets the requirements of numerous applications at various levels. Thus, the allocation and management of resources are vital in cloud computing. Resource ...
- research-articleOctober 2020
Rough‐set and machine learning‐based approach for optimised virtual machine utilisation in cloud computing
To meet rising demands for computing resources, information technology service providers need to select cloud‐based services for their vitality and elasticity. Enormous numbers of data centres are designed to meet customer needs. Burning up energy by data ...
- research-articleOctober 2020
Virtual machines migration game approach for multi‐tier application in infrastructure as a service cloud computing
Virtual machines migration is an essential feature of virtualisation technology which brings many advantages in cloud computing management process such as proactive fault tolerance, load balancing, and power management. There have been many virtual ...