Demo Data from EDBT 2026 / reviewers in the wild / expert
Nilton Bila
dblp:64/6553 · also Nilton T. Bila
· DBLP profile ↗
15ranked-venue papers
4as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 2 first-authorComputer networks · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 83% Energy-efficient computing · 14% Memory systems · 3% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 77% Ubiquitous computing and smart environments · 23% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
virtualization |
0.8 | 4 | 2017 | Multi-Hypervisor Virtual Machines: Enabling an Ecosystem of Hypervisor-level Services · USENIX ATC 2017 Oasis: energy proportionality with hybrid server consolidation · EuroSys 2016 Jettison: efficient idle desktop consolidation with partial VM migration · EuroSys 2012 |
Cloud and datacenter computing › virtualization
virtual machine migration |
0.6 | 3 | 2016 | Oasis: energy proportionality with hybrid server consolidation · EuroSys 2016 Energy-Oriented Partial Desktop Virtual Machine Migration · ACM Trans. Comput. Syst. 2015 Jettison: efficient idle desktop consolidation with partial VM migration · EuroSys 2012 |
Systems and software security › virtualization security
container security |
0.3 | 1 | 2017 | Understanding Security Implications of Using Containers in the Cloud · USENIX ATC 2017 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.2 | 1 | 2016 | Oasis: energy proportionality with hybrid server consolidation · EuroSys 2016 |
Cloud and datacenter computing › virtualization › virtual machine management
server consolidation |
0.2 | 1 | 2016 | Oasis: energy proportionality with hybrid server consolidation · EuroSys 2016 |
Energy-efficient computing
power management |
0.1 | 1 | 2012 | Jettison: efficient idle desktop consolidation with partial VM migration · EuroSys 2012 |
Cloud and datacenter computing
cloud security |
0.1 | 1 | 2017 | Understanding Security Implications of Using Containers in the Cloud · USENIX ATC 2017 |
Memory systems
memory disaggregation |
0.1 | 1 | 2016 | Oasis: energy proportionality with hybrid server consolidation · EuroSys 2016 |
User interface design and tools › customization
end-user customization |
0.1 | 1 | 2007 | PageTailor: reusable end-user customization for the mobile web · MobiSys 2007 |
Cloud and datacenter computing
resource management |
0.0 | 1 | 2012 | Jettison: efficient idle desktop consolidation with partial VM migration · EuroSys 2012 |
Edge and fog computing › mobile edge computing › computation offloading › mobile computation offloading
mobile cloud offloading |
0.0 | 1 | 2009 | Leveraging smart phones to reduce mobility footprints · MobiSys 2009 |
Ubiquitous computing and smart environments › mobile computing
mobile web browsing |
0.0 | 1 | 2007 | PageTailor: reusable end-user customization for the mobile web · MobiSys 2007 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.2working set migration · 0.2context-aware selective resume · 0.2virtual machine encapsulation · 0.2caching · 0.2partial VM migration · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Scatter-Gather Live Migration of Virtual MachinesabstractWe introduce a new metric for live migration of virtual machines (VM) called eviction time defined as the time to evict the state of one or more VMs from the source host. Eviction time determines how quickly the source can be taken offline or its resources repurposed for other VMs. In traditional live migration, such as pre-copy and post-copy, eviction time equals the total migration time because the source is tied up until the destination receives the entire VM. We present Scatter-Gather live migration which decouples the source and destination during migration to reduce eviction time when the destination is slow. The source scatters the memory of VMs to multiple nodes, including the destination and one or more intermediaries. Concurrently, the destination gathers the VMs' memory from the intermediaries and the source. Thus eviction from the source is no longer bottlenecked by the reception speed of the destination. We support simultaneous live eviction of multiple VMs and exploit deduplication to reduce network overhead. Our Scatter-Gather implementation in the KVM/QEMU platform reduces the eviction time by up to a factor of 6 against traditional pre-copy and post-copy while maintaining comparable total migration time when the destination is slower than the source. Umesh Deshpande, Danny Chan, Kartik Gopalan, Nilton Bila |
IEEE Trans. Cloud Comput. | 5 |
| 2017 | Voyager: Complete Container State MigrationabstractDue to the small memory footprint and fast startup times offerred by container virtualization, made ever more popular by the Docker platform, containers are seeing rapid adoption as a foundational capability to build PaaS and SaaS clouds. For such container clouds, which are fundamentally different from VM clouds, various cloud management services need to be revisited. In this paper, we present our Voyager - just-in-time live container migration service, designed in accordance with the Open Container Initiative (OCI) principles. Voyager is a novel filesystem-agnostic and vendor-agnostic migration service that provides consistent full-system migration. Voyager combines CRIU-based memory migration together with the data federation capabilities of union mounts to minimize migration downtime. With a union view of data between the source and target hosts, Voyager containers can resume operation instantly on the target host, while performing disk state transfer lazily in the background. Shripad Nadgowda, Sahil Suneja, Nilton Bila, Canturk Isci |
ICDCS | 3 |
| 2017 | Multi-Hypervisor Virtual Machines: Enabling an Ecosystem of Hypervisor-level Services
Kartik Gopalan, Rohith Kugve, Hardik Bagdi, Yaohui Hu, Dan Williams 0001, Nilton Bila |
USENIX ATC | 6 |
| 2017 | Understanding Security Implications of Using Containers in the Cloud
Byung-Chul Tak, Canturk Isci, Sastry S. Duri, Nilton Bila, Shripad Nadgowda, James Doran |
USENIX ATC | 4 |
| 2016 | Oasis: energy proportionality with hybrid server consolidationabstractCloud data centers operate at very low utilization rates resulting in significant energy waste. Oasis is a new approach for energy-oriented cluster management that enables dense server consolidation. Oasis achieves high consolidation ratios by combining traditional full VM migration with partial VM migration. Partial VM migration is used to densely consolidate the working sets of idle VMs by migrating on-demand only the pages that are accessed by the idle VMs to a consolidation host. Full VM migration is used to dynamically adapt the placement of VMs so that hosts are free from active VMs. Oasis sizes the cluster and saves energy by placing hosts without active VMs into sleep mode. It uses a low-power memory server design to allow the sleeping hosts to continue to service memory requests. In a simulated VDI server farm, our prototype saves energy by up to 28% on weekdays and 43% on weekends with minimal impact on the user productivity. Junji Zhi, Nilton Bila, Eyal de Lara |
EuroSys | 2 |
| 2016 | Agile Live Migration of Virtual MachinesabstractA key attraction of virtual machines (VMs) is live migration - the ability to move their execution state across physical machines even as the VMs continue to run. Unfortunately, the traditional pre-copy and post-copy techniques are not agile in the face of resource pressures at the source host, since it takes a long time to transfer the memory state of a VM. Consequently, the performance suffers for all VMs - those being migrated as well as those being left behind. Prior works have attempted to optimize indirect measures of migration effectiveness such as downtime, total migration time, and network overhead. However, none have treated the performance of VMs impacted by migration as the primary metric of migration effectiveness. We propose an Agile live migration technique that quickly recovers the performance of all VMs under resource pressure by eliminating resource pressure faster than traditional live migration. The working set of a VM is typically much smaller than its full memory footprint. Our approach works by transparently tracking the working set of each VM and offloading the non-working set (cold pages) in advance to portable per-VM swap devices. We present a new hybrid pre/post-copy technique that reduces the performance impact on the VM's workload by transferring only the working set of the VM while enabling destination to remotely access cold pages from the per-VM swap device. We describe the challenges in the design and implementation of Agile live migration in the KVM/QEMU platform without modifying the guest OS in the VM. When live migrating under memory pressure, we demonstrate a reduction in the performance impact on VMs by a up to factor of 2, reduction in migration time by up to factor of 4 besides reduction in memory pressure on both the source and destination hosts. Umesh Deshpande, Danny Chan, Ten-Young Guh, James Edouard, Kartik Gopalan, Nilton Bila |
IPDPS | 6 |
| 2016 | Enabling Efficient Hypervisor-as-a-Service Clouds with Eemeral VirtualizationabstractWhen considering a hypervisor, cloud providers must balance conflicting requirements for simple, secure code bases with more complex, feature-filled offerings. This paper introduces Dichotomy, a new two-layer cloud architecture in which the roles of the hypervisor are split. The cloud provider runs a lean hyperplexor that has the sole task of multiplexing hardware and running more substantial hypervisors (called featurevisors) that implement features. Cloud users choose featurevisors from a selection of lightly-modified hypervisors potentially offered by third-parties in an "as-a-service" model for each VM. Rather than running the featurevisor directly on the hyperplexor using nested virtualization, Dichotomy uses a new virtualization technique called eemeral virtualization which efficiently (and repeatedly) transfers control of a VM between the hyperplexor and featurevisor using memory mapping techniques. Nesting overhead is only incurred when the VM is accessed by the featurevisor. We have implemented Dichotomy in KVM/QEMU and demonstrate average switching times of 80 ms, two to three orders of magnitude faster than live VM migration. We show that, for the featurevisor applications we evaluated, VMs hosted in Dichotomy deliver up to 12% better performance than those hosted on nested hypervisors, and continue to show benefit even when the featurevisor applications run as often as every 2.5~seconds. Dan Williams 0001, Yaohui Hu, Umesh Deshpande, Piush K. Sinha, Nilton Bila, Kartik Gopalan, Hani Jamjoom |
VEE | 5 |
| 2015 | Energy-Oriented Partial Desktop Virtual Machine MigrationabstractModern offices are crowded with personal computers. While studies have shown these to be idle most of the time, they remain powered, consuming up to 60% of their peak power. Hardware-based solutions engendered by PC vendors (e.g., low-power states, Wake-on-LAN) have proved unsuccessful because, in spite of user inactivity, these machines often need to remain network active in support of background applications that maintain network presence. Recent proposals have advocated the use of consolidation of idle desktop Virtual Machines (VMs). However, desktop VMs are often large, requiring gigabytes of memory. Consolidating such VMs creates large network transfers lasting in the order of minutes and utilizes server memory inefficiently. When multiple VMs migrate concurrently, networks become congested, and the resulting migration latencies are prohibitive. We present partial VM migration, an approach that transparently migrates only the working set of an idle VM. It creates a partial replica of the desktop VM on the consolidation server by copying only VM metadata, and it transfers pages to the server on-demand, as the VM accesses them. This approach places desktop PCs in low-power mode when inactive and switches them to running mode when pages are needed by the VM running on the consolidation server. To ensure that desktops save energy, we have developed sleep scheduling and prefetching algorithms, as well as the context-aware selective resume framework, a novel approach to reduce the latency of power mode transition operations in commodity PCs. Jettison, our software prototype of partial VM migration for off-the-shelf PCs, can deliver 44--91% energy savings during idle periods of at least 10 minutes, while providing low migration latencies of about 4 seconds and migrating minimal state that is under an order of magnitude of the VM’s memory footprint. Nilton Bila, Eric J. Wright, Eyal de Lara, Kaustubh R. Joshi, H. Andrés Lagar-Cavilla, Eunbyung Park, Ashvin Goel, Matti A. Hiltunen, Mahadev Satyanarayanan |
ACM Trans. Comput. Syst. | 1 |
| 2014 | Fast Server Deprovisioning through Scatter-Gather Live Migration of Virtual MachinesabstractTraditional metrics for live migration of virtual machines (VM) include total migration time, downtime, network overhead, and application degradation. In this paper, we introduce a new metric, "eviction time", defined as the time to evict the entire state of a VM from the source host. Eviction time determines how quickly the source host can be taken offline, or the freed resources re-purposed for other VMs. In traditional approaches for live VM migration, such as pre-copy and post-copy, eviction time is equal to the total migration time, because the source and destination hosts are coupled for the duration of the migration. Eviction time increases if the destination host is slow to receive the incoming VM, such as due to insufficient memory or network bandwidth, thus tying up the source host. We present a new approach, called "Scatter-Gather" live migration, which reduces the eviction time when the destination host is resource constrained. The key idea is to decouple the source and the destination hosts. The source scatters the VM's memory state quickly to multiple intermediaries (hosts or middleboxes) in the cluster. Concurrently, the destination gathers the VM's memory from the intermediaries using a variant of post-copy VM migration. We have implemented a prototype of Scatter-Gather in the KVM/QEMU platform. In our evaluations, Scatter-Gather reduces the VM eviction time by up to a factor of 6 while maintaining comparable total migration time against traditional pre-copy and post-copy for a resource constrained destination. Umesh Deshpande, Danny Chan, Nilton Bila, Kartik Gopalan |
IEEE CLOUD | 4 |
| 2014 | Detecting and identifying system changes in the cloud via discovery by exampleabstractDiscovering and identifying system changes caused by events such as software installation and updates, configuration changes, and security patches are important functionalities for change management, security, compliance and problem diagnosis in emerging cloud platforms. Currently, most discovery tools use manually written rules, which require specific knowledge of software and systems. Approaches based on manually written rules are often fragile and require constant maintenance in this era of continuous integration. In this paper, we propose a novel “discovery by example” approach to autonomously search for and identify system changes. Our approach learns characteristic features of system changes automatically, without requiring any explicit rule definitions or specific knowledge of the underlying software or systems. In this approach, given a system change, our method searches a repository that contains previous stored system changes and returns those that are similar to it. We further explore the use of various forms of “fingerprints” to represent system changes efficiently and faithfully in a compact manner. We propose and evaluate two types of fingerprints: the “basename fingerprint” and the “1-D histogram fingerprint”. We show that both fingerprints exhibit different efficiency and accuracy trade-offs, and they can be effectively employed in different use cases. We evaluate the performance of our approach with both techniques and further present an application of it in system real-time streaming monitoring. Hao Chen 0024, Sastry S. Duri, Vasanth Bala, Nilton Bila, Canturk Isci, Ayse K. Coskun |
IEEE BigData | 4 |
| 2012 | Jettison: efficient idle desktop consolidation with partial VM migrationabstractIdle desktop systems are frequently left powered, often because of applications that maintain network presence or to enable potential remote access. Unfortunately, an idle PC consumes up to 60% of its peak power. Solutions have been proposed that perform consolidation of idle desktop virtual machines. However, desktop VMs are often large requiring gigabytes of memory. Consolidating such VMs, creates bulk network transfers lasting in the order of minutes, and utilizes server memory inefficiently. When multiple VMs migrate simultaneously, each VM's experienced migration latency grows, and this limits the use of VM consolidation to environments in which only a few daily migrations are expected for each VM. This paper introduces Partial VM Migration, a technique that transparently migrates only the working set of an idle VM. Jettison, our partial VM migration prototype, can deliver 85% to 104% of the energy savings of full VM migration, while using less than 10% as much network re- sources, and providing migration latencies that are two to three orders of magnitude smaller. Nilton Bila, Eyal de Lara, Kaustubh R. Joshi, H. Andrés Lagar-Cavilla, Matti A. Hiltunen, Mahadev Satyanarayanan |
EuroSys | 1 |
| 2009 | Leveraging smart phones to reduce mobility footprintsabstractMobility footprint refers to the size, weight, and energy demand of the hardware that must be carried by a mobile user to be effective at any time and place. The ideal of a zero mobility footprint is achievable by encapsulating personal computing state in a virtual machine (VM) and delivering it over the Internet to a locally-obtained computer close to the user. In locations with poor Internet connectivity, the demands placed on WAN bandwidth can result in unacceptable user experience. We show how this challenge can be overcome by using nascent smart phone technology as a trusted personal assistant called Horatio that serves as a self-cleaning portable cache for VM state. Since most users already carry cell phones for voice calls and texting, Horatio does not increase the size or weight aspects of a user's mobility footprint - there is only a small increase in the energy aspect. We have built an experimental prototype of Horatio, and measurements confirm its ability to improve user experience even with current smart phone limitations. Stephen Smaldone, Benjamin Gilbert, Nilton Bila, Liviu Iftode, Eyal de Lara, Mahadev Satyanarayanan |
MobiSys | 3 |
| 2008 | Mobile User Profile Acquisition through Network Observables and Explicit User QueriesabstractThis paper describes a novel approach for gathering profile information about mobile phone users. The focus is on information that can be used to enhance targeting of advertisements. (The ads might be delivered into the mobile phones, or to other devices such as the user's IPTV.) Unlike previous approaches, we use a two-tiered approach for learning end-user habits and preferences. In this approach the first tier involves statistical learning from network observable data (in the current paper, primarily logs of cell towers visited), and the second tier involves explicit queries to the user (in the current paper, to ask, e.g., what kinds of activities the user does in a given region that he frequents). The user might be willing to answer occasional queries of this sort through offers of service discounts, or to be able to receive more relevant ads. The paper focuses on two key aspects of our approach, which correspond to how the two tiers are instantiated in the current version of the prototype system that we have developed at Bell Labs. The first concerns the statistical techniques used to determine information about regions visited, along with the frequency of visits, typical durations, and typical visit times. These techniques were developed based on a training set consisting of logs of 6 users with mobile devices over a period of several months. The techniques address issues that arise when a given small region is serviced by multiple cell towers (in which case oscillations between cell towers can be confused with movement between regions). The second key aspect concerns optimizing the order in which queries are presented to users, in a context where different query answers have different value for the advertising process. (The values of answers might be influenced by the mix of advertising campaigns from which ads are to be matched against users.) Optimization is NP-complete in a relatively general context. We develop a polynomial time algorithm which yields optimal sequences for the case where the family of queries to be asked satisfies a tree-based property. This is extended to create a heuristic polynomial time algorithm for the general case. Nilton Bila, Robert Dinoff, Tin Kam Ho, Richard Hull 0001, Bharat Kumar, Paulo Santos 0002 |
MDM | 1 |
| 2007 | Correlation-Based Content Adaptation for Mobile Web Browsing
Iqbal Mohomed, Adin Scannell, Nilton Bila, Eyal de Lara |
Middleware | 3 |
| 2007 | PageTailor: reusable end-user customization for the mobile webabstractMost pages on the Web are designed for the desktop environment and render poorly on the small screens available on handheld devices. We introduce Reusable End-User Customization (REUC), a technique that lets end users adapt the layout of Web pages by removing, resizing and moving page elements. REUC records the user's customizations and automatically reapplies them on subsequent visits to the same page or to other, similar pages, on the same Web site. We present PageTailor, a REUC prototype based on the Minimo Web browser that runs on Windows Mobile PDAs. We show that users can utilize PageTailor to adapt sophisticated Web sites, such as Amazon, BBC and MSN, for browsing on a PDA. Moreover, the customizations remain effective for up to a year, even as the content of pages is updated, and can be reused across similar pages, limiting the customization effort required to browse a site. Nilton Bila, Troy Ronda, Iqbal Mohomed, Khai N. Truong, Eyal de Lara |
MobiSys | 1 |