skip to main content
10.1145/3135974acmconferencesBook PagePublication PagesmiddlewareConference Proceedingsconference-collections
Middleware '17: Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference
ACM2017 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
Middleware '17: 18th International Middleware Conference Las Vegas Nevada December 11 - 15, 2017
ISBN:
978-1-4503-4720-4
Published:
11 December 2017
Sponsors:
In-Cooperation:
USENIX Assoc, IFIP
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN
Next Conference
December 15 - 19, 2025
Nashville , TN , USA
Reflects downloads up to 03 Mar 2025Bibliometrics
Skip Abstract Section
Abstract

Welcome to the Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference, held in Las Vegas, Nevada, from 11th - 15th December, 2017. This annual conference started in 1998 and has evolved into the premier event for the discussion of innovations and recent advances in the design, construction, and use of middleware systems. The Middleware conference's primary focus is on design principles, programming models, frameworks, and runtime analysis and support that facilitate the development and execution of distributed systems - be they mobile, run in the cloud, or span the world. The 2017 edition continues the long tradition of bringing together academic and industrial participants interested in the field for vibrant discussions and presentations of cutting-edge research.

Skip Table Of Content Section
research-article
HyperDrive: exploring hyperparameters with POP scheduling

The quality of machine learning (ML) and deep learning (DL) models are very sensitive to many different adjustable parameters that are set before training even begins, commonly called hyperparameters. Efficient hyperparameter exploration is of great ...

research-article
Sieve: actionable insights from monitored metrics in distributed systems

Major cloud computing operators provide powerful monitoring tools to understand the current (and prior) state of the distributed systems deployed in their infrastructure. While such tools provide a detailed monitoring mechanism at scale, they also pose ...

research-article
Public Access
Rafiki: a middleware for parameter tuning of NoSQL datastores for dynamic metagenomics workloads

High performance computing (HPC) applications, such as metagenomics and other big data systems, need to store and analyze huge volumes of semi-structured data. Such applications often rely on NoSQL-based datastores, and optimizing these databases is a ...

research-article
Rivulet: a fault-tolerant platform for smart-home applications

Rivulet is a fault-tolerant distributed platform for running smart-home applications; it can tolerate failures typical for a home environment (e.g., link losses, network partitions, sensor failures, and device crashes). In contrast to existing cloud-...

research-article
Public Access
Binary compatible graphics support in Android for running iOS apps

Mobile apps make extensive use of GPUs on smartphones and tablets to access Web content. To support pervasive Web content, we introduce three key OS techniques for binary graphics compatibility necessary to build a real-world system to run iOS and ...

research-article
Sense-aid: a framework for enabling network as a service for participatory sensing

The rapid adoption of smartphones with different types of advanced sensors has led to an increasing trend in the usage of mobile crowdsensing applications, e.g., to create hyper-local weather maps. However, the high energy consumption of crowdsensing, ...

research-article
ORCA: an <u>ORC</u>hestration <u>a</u>utomata for configuring VNFs

Onboarding network functions onto current clouds requires labor-intensive configuration of the virtual environment. Developers need to dimension the resources available to each virtual machine such as CPU and memory, define thresholds for scaling ...

research-article
Improving spark application throughput via memory aware task co-location: a mixture of experts approach

Data analytic applications built upon big data processing frameworks such as Apache Spark are an important class of applications. Many of these applications are not latency-sensitive and thus can run as batch jobs in data centers. By running multiple ...

research-article
Open Access
Swayam: distributed autoscaling to meet SLAs of machine learning inference services with resource efficiency

Developers use Machine Learning (ML) platforms to train ML models and then deploy these ML models as web services for inference (prediction). A key challenge for platform providers is to guarantee response-time Service Level Agreements (SLAs) for ...

research-article
Data-driven serverless functions for object storage

Traditionally, active storage techniques have been proposed to move computation tasks to storage nodes in order to exploit data locality. However, we argue in this paper that active storage is ill-suited for cloud storage for two reasons: 1. Lack of ...

research-article
A programming model for application-defined multipath TCP scheduling

Multipath TCP enables remarkable optimizations for throughput, load balancing, and mobility in today's networks. The design space of Multipath TCP scheduling, i.e., the application-aware mapping of packets to paths, is largely unexplored due to its ...

research-article
POLM2: automatic profiling for object lifetime-aware memory management for hotspot big data applications

Big Data applications suffer from unpredictable and unacceptably high pause times due to bad memory management (Garbage Collection, GC) decisions. This is a problem for all applications but it is even more important for applications with low pause time ...

research-article
SPECTRE: supporting consumption policies in window-based parallel complex event processing

Distributed Complex Event Processing (DCEP) is a paradigm to infer the occurrence of complex situations in the surrounding world from basic events like sensor readings. In doing so, DCEP operators detect event patterns on their incoming event streams. ...

research-article
Efficient covering for top-k filtering in content-based publish/subscribe systems

We investigate the use of content-based publish/subscribe for data dissemination in large-scale applications with expressive filtering requirements. In particular, we focus on top-k subscription filtering, where a publication is delivered only to the k ...

research-article
StreamApprox: approximate computing for stream analytics

Approximate computing aims for efficient execution of workflows where an approximate output is sufficient instead of the exact output. The idea behind approximate computing is to compute over a representative sample instead of the entire input dataset. ...

research-article
X-search: revisiting private web search using intel SGX

The exploitation of user search queries by search engines is at the heart of their economic model. As consequence, offering private Web search functionalities is essential to the users who care about their privacy. Nowadays, there exists no satisfactory ...

research-article
Rectify: black-box intrusion recovery in PaaS clouds

Web applications hosted on the cloud are exposed to cyberattacks and can be compromised by HTTP requests that exploit vulnerabilities. Platform as a Service (PaaS) offerings often provide a backup service that allows restoring application state after a ...

research-article
Public Access
Scheduler activations for interference-resilient SMP virtual machine scheduling

The wide adoption of SMP virtual machines (VMs) and resource consolidation present challenges to efficiently executing multi-threaded programs in the cloud. An important problem is the semantic gaps between the guest OS and the hypervisor. The well-...

research-article
DoubleDecker: a cooperative disk caching framework for derivative clouds

Derivative clouds, light weight application containers provisioned in virtual machines, are becoming viable and cost-effective options for infrastructure and software-based services. Ubiquitous dynamic memory management techniques in virtualized systems ...

research-article
Ginja: one-dollar cloud-based disaster recovery for databases

Disaster Recovery (DR) is a crucial feature to ensure availability and data protection in modern information systems. A common DR approach requires the replication of services in a set of virtual machines running in the cloud as backups. This leads to ...

Contributors
  • IBM Thomas J. Watson Research Center
  • Stony Brook University
  • McGill University
  • Imperial College London
Index terms have been assigned to the content through auto-classification.

Recommendations

Acceptance Rates

Middleware '17 Paper Acceptance Rate 20 of 85 submissions, 24%;
Overall Acceptance Rate 203 of 948 submissions, 21%
YearSubmittedAcceptedRate
Middleware '2221838%
Middleware '17852024%
Middleware '1720735%
Middleware '17171271%
Middleware Industry '1520420%
Middleware '151182319%
Middleware '141442719%
Middleware '12181372%
Middleware '081172118%
Middleware '071082220%
Middleware '061222117%
Middleware '031582516%
Overall94820321%