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-articleMay 2024
A Comprehensive Review on Autonomous Consolidation of Virtual Machine for Energy and Resource Management
ICIMMI '23: Proceedings of the 5th International Conference on Information Management & Machine IntelligenceArticle No.: 74, Pages 1–7https://doi.org/10.1145/3647444.3647901Energy efficiency and awareness of power utilization are significant challenges while building up a cloud computing infrastructure and next-generation data centers. Consolidating Virtual Machines (VMs) is frequently used to lessen data centers’ negative ...
- short-paperOctober 2023
Diagnosing Compiler Performance by Comparing Optimization Decisions (Poster Abstract)
MPLR 2023: Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and RuntimesPage 179https://doi.org/10.1145/3617651.3624305This is an abstract accompanying a poster and a full paper. We introduce an approach to diagnose performance issues in dynamic compilers by logging and comparing optimization decisions.
- research-articleOctober 2023
Diagnosing Compiler Performance by Comparing Optimization Decisions
MPLR 2023: Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and RuntimesPages 47–61https://doi.org/10.1145/3617651.3622994Modern compilers apply a set of optimization passes aiming to speed up the generated code. The combined effect of individual optimizations is difficult to predict. Thus, changes to a compiler's code may hinder the performance of generated code as an ...
- research-articleOctober 2023
Unified Shared Memory: Friend or Foe? Understanding the Implications of Unified Memory on Managed Heaps
- Juan Fumero,
- Florin Blanaru,
- Athanasios Stratikopoulos,
- Steve Dohrmann,
- Sandhya Viswanathan,
- Christos Kotselidis
MPLR 2023: Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and RuntimesPages 143–157https://doi.org/10.1145/3617651.3622984Adopting heterogeneous execution on GPUs and FPGAs in managed runtime systems, such as Java, is a challenging task due to the complexities of the underlying virtual machine. The majority of the current work has been focusing on compiler toolchains to ...
- research-articleOctober 2023
Debugging Dynamic Language Features in a Multi-tier Virtual Machine
VMIL 2023: Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesPages 18–28https://doi.org/10.1145/3623507.3623549Multi-tiered virtual-machine (VM) environments with Just-In-Time (JIT) compilers are essential for optimizing dynamic language program performance, but comprehending and debugging them is challenging. In this paper, we introduce Derir; a novel tool ...
-
- ArticleJanuary 2024
UAV-D2D Assisted Latency Minimization and Load Balancing in Mobile Edge Computing with Deep Reinforcement Learning
AbstractNow Unmanned Aerial Vehicle (UAV) with Mobile Edge Computing (MEC) severs and Device-to-Device (D2D) communications provide offload computing services for User Devices (UDs). However, the UAV has relatively high transmission latency. And D2D lacks ...
- articleMarch 2023
A Multi-Agent-Based VM Migration for Dynamic Load Balancing in Cloud Computing Cloud Environment
International Journal of Cloud Applications and Computing (IJCAC-IGI), Volume 13, Issue 1Pages 1–14https://doi.org/10.4018/IJCAC.320479Cloud computing is the use of remote servers on the internet to store, manage, and process data. It is a demand-based service where users need to pay only for what they use. Cloud computing users are extensively distributed throughout the globe, so it ...
- research-articleSeptember 2023
A Compact and Extensible Portable Scheme VM
Programming '23: Companion Proceedings of the 7th International Conference on the Art, Science, and Engineering of ProgrammingPages 3–6https://doi.org/10.1145/3594671.3594672Virtual Machines (VM) tend to evolve over their life cycle with features being added regularly and a growing footprint. In a VM designed for resource constrained environments this trend deteriorates the VM’s primary quality. We present how extensibility ...
- research-articleJuly 2022
Corralling sensitive data in the Wild West: supporting research with highly sensitive data
- Jason Christopher,
- Karen Fernsler,
- Chris Hoffman,
- Joleen Locanas,
- Kenneth Lutz,
- Amy Neeser,
- George Robb III,
- Mark Yashar
PEARC '22: Practice and Experience in Advanced Research Computing 2022: Revolutionary: Computing, Connections, YouArticle No.: 48, Pages 1–5https://doi.org/10.1145/3491418.3535155Due to increased demand from researchers working with highly sensitive data, UC Berkeley developed the Secure Research Data and Compute (SRDC) platform and service. This article describes the design and architecture of the platform as well as key use ...
- articleJune 2022
An Adaptive Push-Pull for Disseminating Dynamic Workload and Virtual Machine Live Migration in Cloud Computing
International Journal of Grid and High Performance Computing (IJGHPC-IGI), Volume 14, Issue 1Pages 1–25https://doi.org/10.4018/IJGHPC.301591Adapting a dynamic load dissemination system for distributed computing pasture has become a hot spot problem of current research. In the instance of overloaded VM’s or node failure, the associated resources face difficult to determine which VM should ...
- research-articleFebruary 2022
Enabling pipeline parallelism in heterogeneous managed runtime environments via batch processing
VEE 2022: Proceedings of the 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution EnvironmentsPages 58–71https://doi.org/10.1145/3516807.3516821During the last decade, managed runtime systems have been constantly evolving to become capable of exploiting underlying hardware accelerators, such as GPUs and FPGAs. Regardless of the programming language and their corresponding runtime systems, the ...
- articleJanuary 2022
Optimizing the Migration of Virtual Machines in Cloud Data Centers
International Journal of Embedded and Real-Time Communication Systems (IJERTCS-IGI), Volume 13, Issue 1Pages 1–19https://doi.org/10.4018/IJERTCS.289200Dynamic resource allocation of cloud data centers is implemented with the use of virtual machine migration. Selected virtual machines (VM) should be migrated on appropriate destination servers. This is a critical step and should be performed according ...
- abstractOctober 2021
Reflections on a decade of MoarVM, a runtime for the Raku programming language (keynote)
VMIL 2021: Proceedings of the 13th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesPage 1https://doi.org/10.1145/3486606.3488073MoarVM was born out of youthful arrogance. I was contributing to Raku (then Perl 6) compiler development, looking at the Parrot virtual machine we were targeting at the time, considering some of our challenges with it (especially regarding performance ...
- research-articleOctober 2021
A small scheme VM, compiler, and REPL in 4k
VMIL 2021: Proceedings of the 13th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesPages 14–24https://doi.org/10.1145/3486606.3486783Compact language implementations are increasingly popular for use in resource constrained environments. For embedded applications such as robotics and home automation, it is useful to support a Read-Eval-Print-Loop (REPL) so that a basic level of ...
SplitServe: Efficiently Splitting Apache Spark Jobs Across FaaS and IaaS
Middleware '20: Proceedings of the 21st International Middleware ConferencePages 236–250https://doi.org/10.1145/3423211.3425695Due to their lower startup latencies and finer-grain pricing than virtual machines (VMs), Amazon Lambdas and other cloud functions (CFs) have been identified as ideal candidates for handling unexpected spikes in simple, stateless workloads. However, it ...
- abstractNovember 2020
10 years of Dart (invited talk)
VMIL 2020: Proceedings of the 12th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesPage 4https://doi.org/10.1145/3427765.3432355Dart might be the only contemporary programming language that changed its core principles so radically between two major versions. 10 years ago, in 2010, it was born as a dynamically typed programming language with optional static types - ideas of ...
- abstractNovember 2020
In pursuit of easy(er) JITs (invited talk)
VMIL 2020: Proceedings of the 12th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesPage 2https://doi.org/10.1145/3427765.3432353n the early days of the Eclipse OMR project, we created the unimaginatively named JitBuilder API aiming to make it easier to build a JIT compiler. JitBuilder has been used to create prototype JIT compilers in a few thousand lines of C++ for WebAssembly, ...
- articleJanuary 2020
Feedback-Based Fuzzy Resource Management in IoT-Based-Cloud
International Journal of Fog Computing (IJFC), Volume 3, Issue 1Pages 1–21https://doi.org/10.4018/IJFC.2020010101The main aim of Internet of Things (IoT) is to get every “thing” (sensors, smart cameras, wearable devices, and smart home appliances) to connect to the internet. Henceforth to produce the high volume of data required for data processing between IoT ...
- research-articleNovember 2019
Hotspot Mitigations for the Masses
SoCC '19: Proceedings of the ACM Symposium on Cloud ComputingPages 102–113https://doi.org/10.1145/3357223.3362717In an IaaS cloud, the dynamic VM scheduler observes and mitigates resource hotspots to maintain performance in an oversubscribed environment. Most systems are focused on schedulers that fit very large infrastructures, which lead to workload-dependent ...
- research-articleJanuary 2020
Optimizing Power and Energy Efficiency in Cloud Computing
MEDES '19: Proceedings of the 11th International Conference on Management of Digital EcoSystemsPages 256–261https://doi.org/10.1145/3297662.3365820With the exponential growth in cloud computing, the steadily increasing amount of power consumption due to the use of physical and virtual machines is becoming a serious challenge. In this context, we report a study on optimizing the power and energy ...