USENIX

Displaying 1-23 of 23 results

  • White Papers // Apr 2014

    Blizzard: Fast, Cloud-Scale Block Storage for Cloud-Oblivious Applications

    Blizzard is a high-performance block store that exposes cloud storage to cloud-oblivious POSIX and Win32 applications. Blizzard connects clients and servers using a network with full-bisection bandwidth, allowing clients to access any remote disk as fast as if it were local. Using a novel striping scheme, Blizzard exposes high disk...

    Provided By USENIX

  • White Papers // Jun 2013

    Efficient and Scalable Paravirtual I/O System

    In recent years, hardware and software improvements for x86 machine virtualization made it possible to run virtualized workloads with performance approaching that of a physical machine (bare-metal performance). However, to achieve the desired bare-metal performance, I/O intensive virtual workloads require direct access to a hardware device. The most popular I/O...

    Provided By USENIX

  • White Papers // Jun 2013

    AGILE: Elastic Distributed Resource Scaling for Infrastructure-as-a-Service

    Dynamically adjusting the number of Virtual Machines (VMs) assigned to a cloud application to keep up with load changes and interference from other uses typically requires detailed application knowledge and an ability to know the future, neither of which is readily available to infrastructure service providers or application owners. The...

    Provided By USENIX

  • White Papers // Mar 2013

    Split/Merge: System Support for Elastic Execution in Virtual Middleboxes

    Developing elastic applications should be easy. This paper takes a step toward the goal of generalizing elasticity by observing that a broadly deployed class of software - the network middlebox - is particularly well suited to dynamic scale. Middleboxes tend to achieve a clean separation between a small amount of...

    Provided By USENIX

  • White Papers // Mar 2013

    Scalable Rule Management for Data Centers

    Cloud operators increasingly need more and more fine-grained rules to better control individual network flows for various traffic management policies. In this paper, the authors explore automated rule management in the context of a system called vCRIB (a virtual Cloud Rule Information Base), which provides the abstraction of a centralized...

    Provided By USENIX

  • White Papers // Mar 2013

    F10: A Fault-Tolerant Engineered Network

    The data center network is increasingly a cost, reliability and performance bottleneck for cloud computing. Although multi-tree topologies can provide scalable bandwidth and traditional routing algorithms can provide eventual fault tolerance, the authors argue that recovery speed can be dramatically improved through the co-design of the network topology, routing algorithm...

    Provided By USENIX

  • White Papers // Mar 2013

    Stronger Semantics for Low-Latency Geo-Replicated Storage

    The authors present the first scalable, geo-replicated storage system that guarantees low latency, offers a rich data model, and provides \"Stronger\" semantics. Namely, all client requests are satisfied in the local datacenter in which they arise; the system efficiently supports useful data model abstractions such as column families and counter...

    Provided By USENIX

  • White Papers // Jan 2013

    Gecko: Contention-Oblivious Disk Arrays for Cloud Storage

    Disk contention is increasingly a significant problem for cloud storage, as applications are forced to co-exist on machines and share physical disk resources. Disks are notoriously sensitive to contention; a single application's random I/O is sufficient to reduce the throughput of a disk array by an order of magnitude, disrupting...

    Provided By USENIX

  • White Papers // Jan 2013

    Virtual Machine Workloads: The Case for New Benchmarks for NAS

    By the end of 2012 almost half of all applications running on x86 servers will be virtualized; in 2014 this number is projected to be close to 70%. Network Attached Storage (NAS) and Virtual Machines (VMs) are widely used in data centers thanks to their manageability, scalability, and ability to...

    Provided By USENIX

  • White Papers // Nov 2012

    Building a 100K Log/sec Logging Infrastructure

    A look at the logging infrastructure that one division of Intuit built that included the requirement to handle 100K lines of logs per second with the logs being delivered to several destinations (including proprietary appliances). This paper will cover the options considered, the choices made and the problems that users...

    Provided By USENIX

  • White Papers // Nov 2012

    Progress of DNS Security Deployment in the Federal Government

    In 2008, the US Federal government mandated that all Federal Executive Branch owned DNS zones must deploy DNSSEC. Initial deployments lagged and often error prone, and in response, the DNSSEC Tiger Team was formed to aid deployment and develops a system to monitoring system. The results showed a significant increase...

    Provided By USENIX

  • White Papers // Nov 2012

    HSS: A Simple File Storage System for Web Applications

    AOL Technologies has created a scalable object store for web applications. The goal of the object store was to eliminate the creation of a separate storage system for every application user produce while avoiding sending data to external storage services. AOL developers had been devoting a significant amount of time...

    Provided By USENIX

  • White Papers // Sep 2012

    Efficient Patch-Based Auditing for Web Application Vulnerabilities

    POIROT is a system that, given a patch for a newly discovered security vulnerability in a web application, helps administrators detect past intrusions that exploited the vulnerability. POIROT records all requests to the server during normal operation, and given a patch, re-executes requests using both patched and unpatched software, and...

    Provided By USENIX

  • White Papers // Jul 2012

    Vayu: Learning to control the cloud

    In this paper, the authors describe Vayu, a system for managing cloud applications from the performance, availability and capacity standpoints. The system automatically learns the behavior of cloud applications and the remediation actions required to avoid and resolve problems that may arise in the application by detecting and creating signatures...

    Provided By USENIX

  • Webcasts // Jan 2012

    Revisiting Storage for Smartphones

    Conventional wisdom holds that storage is not a big contributor to application performance on mobile devices. In this webcast, the presenters present evidence that storage performance does indeed affect the performance of several common applications such as web browsing, Maps, application install, email, and Facebook.

    Provided By USENIX

  • Webcasts // Jan 2012

    Erasure Coding in Windows Azure Storage

    Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability to store seemingly limitless amounts of data for any duration of time. In this webcast, the presenters introduce a new set of codes for erasure coding called Local Reconstruction Codes (LRC).

    Provided By USENIX

  • Webcasts // Jan 2012

    netmap: A Novel Framework for Fast Packet I/O

    Many applications (routers, traffic monitors, firewalls, etc.) need to send and receive packets at line rate even on very fast links. In this webcast, the presenter presents netmap, a novel framework that enables commodity operating systems to handle the millions of packets per seconds traversing 1..10 Gbit/s links, without requiring...

    Provided By USENIX

  • White Papers // Jan 2009

    WorkOut: I/O Workload Outsourcing for Boosting RAID Reconstruction Performance

    As a fundamental technology for reliability and availability, RAID has been widely deployed in modern storage systems. A RAID-structured storage system ensures that data will not be lost when disks fail. One of the key responsibilities of RAID is to recover the data that was on a failed disk, a...

    Provided By USENIX

  • White Papers // Jan 2009

    CA-NFS: A Congestion-Aware Network File System

    The authors develop a holistic framework for adaptively scheduling asynchronous requests in distributed file systems. The system is holistic in that it manages all resources, including network bandwidth, server I/O, server CPU, and client and server memory utilization. It accelerates, defers, or cancels asynchronous requests in order to improve application-perceived...

    Provided By USENIX

  • White Papers // Jan 2009

    PARDA: Proportional Allocation of Resources for Distributed Storage Access

    Rapid adoption of virtualization technologies has led to increased utilization of physical resources, which are multiplexed among numerous workloads with varying demands and importance. Virtualization has also accelerated the deployment of shared storage systems, which offer many advantages in such environments. Effective resource management for shared storage systems is challenging,...

    Provided By USENIX

  • White Papers // Nov 2008

    DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language

    DryadLINQ is a system and a set of language extensions that enable a new programming model for large scale distributed computing. It generalizes previous execution environments such as SQL, MapReduce, and Dryad in two ways: by adopting an expressive data model of strongly typed .NET objects; and by supporting general-purpose...

    Provided By USENIX

  • White Papers // May 2007

    DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch

    As the speed differential between processor and disk continues to widen, the effect of disk performance on the performance of data-intensive applications is increasingly great. Prefetching - speculative reading from disk based on some prediction of future requests - is a fundamental technique for improving effective disk performance. Current disk...

    Provided By USENIX

  • White Papers // Mar 2007

    PRO: A Popularity-Based Multi-Threaded Reconstruction Optimization for RAID-Structured Storage Systems

    In this paper, the authors propose and evaluate a novel dynamic data reconstruction optimization algorithm, called Popularity-based multi-threaded Reconstruction Optimization (PRO), which allows the reconstruction process in a RAID-structured storage system to rebuild the frequently accessed areas prior to rebuilding infrequently accessed areas to exploit access locality. This approach has...

    Provided By USENIX

  • White Papers // Nov 2012

    Building a 100K Log/sec Logging Infrastructure

    A look at the logging infrastructure that one division of Intuit built that included the requirement to handle 100K lines of logs per second with the logs being delivered to several destinations (including proprietary appliances). This paper will cover the options considered, the choices made and the problems that users...

    Provided By USENIX

  • White Papers // Jul 2012

    Vayu: Learning to control the cloud

    In this paper, the authors describe Vayu, a system for managing cloud applications from the performance, availability and capacity standpoints. The system automatically learns the behavior of cloud applications and the remediation actions required to avoid and resolve problems that may arise in the application by detecting and creating signatures...

    Provided By USENIX

  • White Papers // Nov 2012

    Progress of DNS Security Deployment in the Federal Government

    In 2008, the US Federal government mandated that all Federal Executive Branch owned DNS zones must deploy DNSSEC. Initial deployments lagged and often error prone, and in response, the DNSSEC Tiger Team was formed to aid deployment and develops a system to monitoring system. The results showed a significant increase...

    Provided By USENIX

  • White Papers // Nov 2012

    HSS: A Simple File Storage System for Web Applications

    AOL Technologies has created a scalable object store for web applications. The goal of the object store was to eliminate the creation of a separate storage system for every application user produce while avoiding sending data to external storage services. AOL developers had been devoting a significant amount of time...

    Provided By USENIX

  • Webcasts // Jan 2012

    Revisiting Storage for Smartphones

    Conventional wisdom holds that storage is not a big contributor to application performance on mobile devices. In this webcast, the presenters present evidence that storage performance does indeed affect the performance of several common applications such as web browsing, Maps, application install, email, and Facebook.

    Provided By USENIX

  • Webcasts // Jan 2012

    Erasure Coding in Windows Azure Storage

    Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability to store seemingly limitless amounts of data for any duration of time. In this webcast, the presenters introduce a new set of codes for erasure coding called Local Reconstruction Codes (LRC).

    Provided By USENIX

  • Webcasts // Jan 2012

    netmap: A Novel Framework for Fast Packet I/O

    Many applications (routers, traffic monitors, firewalls, etc.) need to send and receive packets at line rate even on very fast links. In this webcast, the presenter presents netmap, a novel framework that enables commodity operating systems to handle the millions of packets per seconds traversing 1..10 Gbit/s links, without requiring...

    Provided By USENIX

  • White Papers // Sep 2012

    Efficient Patch-Based Auditing for Web Application Vulnerabilities

    POIROT is a system that, given a patch for a newly discovered security vulnerability in a web application, helps administrators detect past intrusions that exploited the vulnerability. POIROT records all requests to the server during normal operation, and given a patch, re-executes requests using both patched and unpatched software, and...

    Provided By USENIX

  • White Papers // Mar 2013

    Split/Merge: System Support for Elastic Execution in Virtual Middleboxes

    Developing elastic applications should be easy. This paper takes a step toward the goal of generalizing elasticity by observing that a broadly deployed class of software - the network middlebox - is particularly well suited to dynamic scale. Middleboxes tend to achieve a clean separation between a small amount of...

    Provided By USENIX

  • White Papers // Mar 2013

    Scalable Rule Management for Data Centers

    Cloud operators increasingly need more and more fine-grained rules to better control individual network flows for various traffic management policies. In this paper, the authors explore automated rule management in the context of a system called vCRIB (a virtual Cloud Rule Information Base), which provides the abstraction of a centralized...

    Provided By USENIX

  • White Papers // Mar 2013

    F10: A Fault-Tolerant Engineered Network

    The data center network is increasingly a cost, reliability and performance bottleneck for cloud computing. Although multi-tree topologies can provide scalable bandwidth and traditional routing algorithms can provide eventual fault tolerance, the authors argue that recovery speed can be dramatically improved through the co-design of the network topology, routing algorithm...

    Provided By USENIX

  • White Papers // Mar 2013

    Stronger Semantics for Low-Latency Geo-Replicated Storage

    The authors present the first scalable, geo-replicated storage system that guarantees low latency, offers a rich data model, and provides \"Stronger\" semantics. Namely, all client requests are satisfied in the local datacenter in which they arise; the system efficiently supports useful data model abstractions such as column families and counter...

    Provided By USENIX

  • White Papers // Apr 2014

    Blizzard: Fast, Cloud-Scale Block Storage for Cloud-Oblivious Applications

    Blizzard is a high-performance block store that exposes cloud storage to cloud-oblivious POSIX and Win32 applications. Blizzard connects clients and servers using a network with full-bisection bandwidth, allowing clients to access any remote disk as fast as if it were local. Using a novel striping scheme, Blizzard exposes high disk...

    Provided By USENIX

  • White Papers // Jan 2013

    Gecko: Contention-Oblivious Disk Arrays for Cloud Storage

    Disk contention is increasingly a significant problem for cloud storage, as applications are forced to co-exist on machines and share physical disk resources. Disks are notoriously sensitive to contention; a single application's random I/O is sufficient to reduce the throughput of a disk array by an order of magnitude, disrupting...

    Provided By USENIX

  • White Papers // Jun 2013

    Efficient and Scalable Paravirtual I/O System

    In recent years, hardware and software improvements for x86 machine virtualization made it possible to run virtualized workloads with performance approaching that of a physical machine (bare-metal performance). However, to achieve the desired bare-metal performance, I/O intensive virtual workloads require direct access to a hardware device. The most popular I/O...

    Provided By USENIX

  • White Papers // May 2007

    DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch

    As the speed differential between processor and disk continues to widen, the effect of disk performance on the performance of data-intensive applications is increasingly great. Prefetching - speculative reading from disk based on some prediction of future requests - is a fundamental technique for improving effective disk performance. Current disk...

    Provided By USENIX

  • White Papers // Jan 2009

    WorkOut: I/O Workload Outsourcing for Boosting RAID Reconstruction Performance

    As a fundamental technology for reliability and availability, RAID has been widely deployed in modern storage systems. A RAID-structured storage system ensures that data will not be lost when disks fail. One of the key responsibilities of RAID is to recover the data that was on a failed disk, a...

    Provided By USENIX

  • White Papers // Mar 2007

    PRO: A Popularity-Based Multi-Threaded Reconstruction Optimization for RAID-Structured Storage Systems

    In this paper, the authors propose and evaluate a novel dynamic data reconstruction optimization algorithm, called Popularity-based multi-threaded Reconstruction Optimization (PRO), which allows the reconstruction process in a RAID-structured storage system to rebuild the frequently accessed areas prior to rebuilding infrequently accessed areas to exploit access locality. This approach has...

    Provided By USENIX

  • White Papers // Jan 2009

    CA-NFS: A Congestion-Aware Network File System

    The authors develop a holistic framework for adaptively scheduling asynchronous requests in distributed file systems. The system is holistic in that it manages all resources, including network bandwidth, server I/O, server CPU, and client and server memory utilization. It accelerates, defers, or cancels asynchronous requests in order to improve application-perceived...

    Provided By USENIX

  • White Papers // Nov 2008

    DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language

    DryadLINQ is a system and a set of language extensions that enable a new programming model for large scale distributed computing. It generalizes previous execution environments such as SQL, MapReduce, and Dryad in two ways: by adopting an expressive data model of strongly typed .NET objects; and by supporting general-purpose...

    Provided By USENIX

  • White Papers // Jan 2009

    PARDA: Proportional Allocation of Resources for Distributed Storage Access

    Rapid adoption of virtualization technologies has led to increased utilization of physical resources, which are multiplexed among numerous workloads with varying demands and importance. Virtualization has also accelerated the deployment of shared storage systems, which offer many advantages in such environments. Effective resource management for shared storage systems is challenging,...

    Provided By USENIX

  • White Papers // Jan 2013

    Virtual Machine Workloads: The Case for New Benchmarks for NAS

    By the end of 2012 almost half of all applications running on x86 servers will be virtualized; in 2014 this number is projected to be close to 70%. Network Attached Storage (NAS) and Virtual Machines (VMs) are widely used in data centers thanks to their manageability, scalability, and ability to...

    Provided By USENIX

  • White Papers // Jun 2013

    AGILE: Elastic Distributed Resource Scaling for Infrastructure-as-a-Service

    Dynamically adjusting the number of Virtual Machines (VMs) assigned to a cloud application to keep up with load changes and interference from other uses typically requires detailed application knowledge and an ability to know the future, neither of which is readily available to infrastructure service providers or application owners. The...

    Provided By USENIX