Taurus: A holistic language runtime system for coordinating distributed managed-language applications

M Maas, K Asanović, T Harris, J Kubiatowicz - Acm SIGPLAN Notices, 2016 - dl.acm.org
Many distributed workloads in today's data centers are written in managed languages such
as Java or Ruby. Examples include big data frameworks such as Hadoop, data stores such …

Thread-level resource consumption control of tenant custom code in a shared JVM for multi-tenant SaaS

M Makki, D Van Landuyt, B Lagaisse… - Future Generation …, 2021 - Elsevier
Abstract Software-as-a-Service (SaaS) providers commonly support customization of their
services to allow them to attract larger tenant bases. The nature of these customizations in …

JCloudScale: closing the gap between IaaS and PaaS

R Zabolotnyi, P Leitner, W Hummer… - ACM Transactions on …, 2015 - dl.acm.org
Building Infrastructure-as-a-Service (IaaS) applications today is a complex, repetitive, and
error-prone endeavor, as IaaS does not provide abstractions on top of virtual machines. This …

Qoe-jvm: An adaptive and resource-aware java runtime for cloud computing

J Simão, L Veiga - OTM Confederated International Conferences" On the …, 2012 - Springer
Cloud computing has been dominated by system-level virtual machines to enable the
management of resources using a coarse grained approach, largely in a manner …

A classification of middleware to support virtual machines adaptability in IaaS

J Simão, L Veiga - Proceedings of the 11th International Workshop on …, 2012 - dl.acm.org
The Infrastructure-as-a-Service (IaaS) model makes extensive use of virtualization to
achieve workload isolation and efficient resource management. In general, the underlying …

A taxonomy of adaptive resource management mechanisms in virtual machines: recent progress and challenges

J Simão, L Veiga - Cloud Computing: Principles, Systems and …, 2017 - Springer
Cloud infrastructures make extensive use of hypervisors (eg, Xen, ESX), containers (eg,
LXC), and high-level virtual machines (eg, CLR, Java), broadly known as virtual machine …

[PDF][PDF] Adaptability driven by quality of execution in high level virtual machines for shared cloud environments

J Simão, L Veiga - Comput. Syst. Sci. Eng, 2013 - dpss.inesc-id.pt
Cloud infrastructures execute workloads from different tenants supported by a non-trivial
virtualization stack, which includes high language virtual machines, operating system …

A progress and profile-driven cloud-vm for resource-efficiency and fairness in e-science environments

J Simão, L Veiga - Proceedings of the 28th Annual ACM Symposium on …, 2013 - dl.acm.org
Cloud platforms are becoming more prevalent in e-Science domains, also by encompassing
new and existing Grid infrastructures into private, hybrid and federated clouds. Clouds are …

Thread-level CPU and memory usage control of custom code in multi-tenant SaaS

M Makki, D Van Landuyt, B Lagaisse… - … -Oriented Computing: 17th …, 2019 - Springer
Abstract Software-as-a-Service (SaaS) providers commonly support customization of their
services to allow them to attract larger tenant bases. The nature of these customizations in …

[图书][B] Hardware and Software Support for Managed-Language Workloads in Data Centers

MC Maas - 2017 - search.proquest.com
An increasing number of workloads are moving to cloud data centers, including large-scale
machine learning, big data analytics and back-ends for the Internet of Things. Many of these …