Skip to main content

Showing 1–13 of 13 results for author: Milojičić, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.17710  [pdf, other

    cs.DC

    GreenFaaS: Maximizing Energy Efficiency of HPC Workloads with FaaS

    Authors: Alok Kamatar, Valerie Hayot-Sasson, Yadu Babuji, Andre Bauer, Gourav Rattihalli, Ninad Hogade, Dejan Milojicic, Kyle Chard, Ian Foster

    Abstract: Application energy efficiency can be improved by executing each application component on the compute element that consumes the least energy while also satisfying time constraints. In principle, the function as a service (FaaS) paradigm should simplify such optimizations by abstracting away compute location, but existing FaaS systems do not provide for user transparency over application energy cons… ▽ More

    Submitted 25 June, 2024; originally announced June 2024.

    Comments: 11 pages, 10 figures

  2. arXiv:2311.08583  [pdf

    cs.DC cs.NE

    MOSAIC: A Multi-Objective Optimization Framework for Sustainable Datacenter Management

    Authors: Sirui Qi, Dejan Milojicic, Cullen Bash, Sudeep Pasricha

    Abstract: In recent years, cloud service providers have been building and hosting datacenters across multiple geographical locations to provide robust services. However, the geographical distribution of datacenters introduces growing pressure to both local and global environments, particularly when it comes to water usage and carbon emissions. Unfortunately, efforts to reduce the environmental impact of suc… ▽ More

    Submitted 14 November, 2023; originally announced November 2023.

  3. arXiv:2308.13086  [pdf

    cs.DC cs.LG cs.NE

    SHIELD: Sustainable Hybrid Evolutionary Learning Framework for Carbon, Wastewater, and Energy-Aware Data Center Management

    Authors: Sirui Qi, Dejan Milojicic, Cullen Bash, Sudeep Pasricha

    Abstract: Today's cloud data centers are often distributed geographically to provide robust data services. But these geo-distributed data centers (GDDCs) have a significant associated environmental impact due to their increasing carbon emissions and water usage, which needs to be curtailed. Moreover, the energy costs of operating these data centers continue to rise. This paper proposes a novel framework to… ▽ More

    Submitted 24 August, 2023; originally announced August 2023.

  4. arXiv:2304.01676  [pdf, other

    cs.DC

    Predicting the Performance-Cost Trade-off of Applications Across Multiple Systems

    Authors: Amir Nassereldine, Safaa Diab, Mohammed Baydoun, Kenneth Leach, Maxim Alt, Dejan Milojicic, Izzat El Hajj

    Abstract: In modern computing environments, users may have multiple systems accessible to them such as local clusters, private clouds, or public clouds. This abundance of choices makes it difficult for users to select the system and configuration for running an application that best meet their performance and cost objectives. To assist such users, we propose a prediction tool that predicts the full performa… ▽ More

    Submitted 4 April, 2023; originally announced April 2023.

  5. arXiv:2205.12270  [pdf, other

    cs.OS cs.AR

    The Next-Generation OS Process Abstraction

    Authors: Rodrigo Siqueira, Nelson Lago, Fabio Kon, Dejan Milojičić

    Abstract: Operating Systems are built upon a set of abstractions to provide resource management and programming APIs for common functionality, such as synchronization, communication, protection, and I/O. The process abstraction is the bridge across these two aspects; unsurprisingly, research efforts pay particular attention to the process abstraction, aiming at enhancing security, improving performance, and… ▽ More

    Submitted 24 May, 2022; originally announced May 2022.

    Report number: RT-MAC-2022-01

  6. arXiv:2106.07102  [pdf, other

    cs.DB

    Farview: Disaggregated Memory with Operator Off-loading for Database Engines

    Authors: Dario Korolija, Dimitrios Koutsoukos, Kimberly Keeton, Konstantin Taranov, Dejan Milojičić, Gustavo Alonso

    Abstract: Cloud deployments disaggregate storage from compute, providing more flexibility to both the storage and compute layers. In this paper, we explore disaggregation by taking it one step further and applying it to memory (DRAM). Disaggregated memory uses network attached DRAM as a way to decouple memory from CPU. In the context of databases, such a design offers significant advantages in terms of maki… ▽ More

    Submitted 13 June, 2021; originally announced June 2021.

    Comments: 12 pages

  7. arXiv:1912.11516  [pdf, other

    cs.DC cs.AR cs.ET eess.SP

    PANTHER: A Programmable Architecture for Neural Network Training Harnessing Energy-efficient ReRAM

    Authors: Aayush Ankit, Izzat El Hajj, Sai Rahul Chalamalasetti, Sapan Agarwal, Matthew Marinella, Martin Foltin, John Paul Strachan, Dejan Milojicic, Wen-mei Hwu, Kaushik Roy

    Abstract: The wide adoption of deep neural networks has been accompanied by ever-increasing energy and performance demands due to the expensive nature of training them. Numerous special-purpose architectures have been proposed to accelerate training: both digital and hybrid digital-analog using resistive RAM (ReRAM) crossbars. ReRAM-based accelerators have demonstrated the effectiveness of ReRAM crossbars a… ▽ More

    Submitted 24 December, 2019; originally announced December 2019.

    Comments: 13 pages, 15 figures

  8. arXiv:1911.08367  [pdf, other

    cs.OS

    Cichlid: Explicit physical memory management for large machines

    Authors: Simon Gerber, Gerd Zellweger, Reto Achermann, Moritz Hoffmann, Kornilios Kourtis, Timothy Roscoe, Dejan Milojicic

    Abstract: In this paper, we rethink how an OS supports virtual memory. Classical VM is an opaque abstraction of RAM, backed by demand paging. However, most systems today (from phones to data-centers) do not page, and indeed may require the performance benefits of non-paged physical memory, precise NUMA allocation, etc. Moreover, MMU hardware is now useful for other purposes, such as detecting page access or… ▽ More

    Submitted 19 November, 2019; originally announced November 2019.

  9. A Survey of DevOps Concepts and Challenges

    Authors: Leonardo Leite, Carla Rocha, Fabio Kon, Dejan Milojicic, Paulo Meirelles

    Abstract: DevOps is a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers. We review the literature and develop a DevOps conceptual map, correlating the DevOps automatio… ▽ More

    Submitted 18 November, 2019; v1 submitted 11 September, 2019; originally announced September 2019.

    MSC Class: D.2 ACM Class: D.2

    Journal ref: ACM Computing Surveys, Vol. 52, No. 6, Article 127. Publication date: November 2019

  10. arXiv:1901.10351  [pdf, other

    cs.ET cs.AR

    PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inference

    Authors: Aayush Ankit, Izzat El Hajj, Sai Rahul Chalamalasetti, Geoffrey Ndu, Martin Foltin, R. Stanley Williams, Paolo Faraboschi, Wen-mei Hwu, John Paul Strachan, Kaushik Roy, Dejan S Milojicic

    Abstract: Memristor crossbars are circuits capable of performing analog matrix-vector multiplications, overcoming the fundamental energy efficiency limitations of digital logic. They have been shown to be effective in special-purpose accelerators for a limited set of neural network applications. We present the Programmable Ultra-efficient Memristor-based Accelerator (PUMA) which enhances memristor crossba… ▽ More

    Submitted 29 January, 2019; v1 submitted 29 January, 2019; originally announced January 2019.

    Comments: Accepted in ASPLOS 2019

  11. arXiv:1711.09123  [pdf, other

    cs.DC

    A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade

    Authors: Rajkumar Buyya, Satish Narayana Srirama, Giuliano Casale, Rodrigo Calheiros, Yogesh Simmhan, Blesson Varghese, Erol Gelenbe, Bahman Javadi, Luis Miguel Vaquero, Marco A. S. Netto, Adel Nadjaran Toosi, Maria Alejandra Rodriguez, Ignacio M. Llorente, Sabrina De Capitani di Vimercati, Pierangela Samarati, Dejan Milojicic, Carlos Varela, Rami Bahsoon, Marcos Dias de Assuncao, Omer Rana, Wanlei Zhou, Hai **, Wolfgang Gentzsch, Albert Y. Zomaya, Haiying Shen

    Abstract: The Cloud computing paradigm has revolutionised the computer science horizon during the past decade and has enabled the emergence of computing as the fifth utility. It has captured significant attention of academia, industries, and government bodies. Now, it has emerged as the backbone of modern economy by offering subscription-based services anytime, anywhere following a pay-as-you-go model. This… ▽ More

    Submitted 24 August, 2018; v1 submitted 24 November, 2017; originally announced November 2017.

    Comments: 51 pages, 3 figures

  12. arXiv:1609.08089  [pdf, other

    cs.CY cs.SE

    Software Platforms for Smart Cities: Concepts, Requirements, Challenges, and a Unified Reference Architecture

    Authors: Eduardo Felipe Zambom Santana, Ana Paula Chaves, Marco Aurelio Gerosa, Fabio Kon, Dejan Milojicic

    Abstract: Making cities smarter help improve city services and increase citizens' quality of life. Information and communication technologies (ICT) are fundamental for progressing towards smarter city environments. Smart City software platforms potentially support the development and integration of Smart City applications. However, the ICT community must overcome current significant technological and scient… ▽ More

    Submitted 23 July, 2017; v1 submitted 26 September, 2016; originally announced September 2016.

    Comments: Accepted for publication in ACM Computing Surveys

    Journal ref: ACM Computing Surveys (CSUR), Vol 50, Issue 6, 2018

  13. arXiv:1402.1309  [pdf, ps, other

    cs.DC

    Backtracking algorithms for service selection

    Authors: Yanik Ngoko, Christophe Cérin, Alfredo Goldman, Dejan Milojicic

    Abstract: In this paper, we explore the automation of services' compositions. We focus on the service selection problem. In the formulation that we consider, the problem's inputs are constituted by a behavioral composition whose abstract services must be bound to concrete ones. The objective is to find the binding that optimizes the {\it utility} of the composition under some services level agreements. We p… ▽ More

    Submitted 6 February, 2014; originally announced February 2014.

    Comments: 31 pages