Journal articleFuture Generation Computer Systems · April 1, 2022
In this paper we describe an architecture developed and prototyped in the course of the NSF-funded project called ImPACT—Infrastructure for Privacy-Assured CompuTations. This architecture addresses the common problems that arise from the need to securely s ...
Full textCite
Journal articleACM Transactions on Storage · January 16, 2020
This article studies the I/O write behaviors of the Titan supercomputer and its Lustre parallel file stores under production load. The results can inform the design, deployment, and configuration of file systems along with the design of I/O software in the ...
Full textCite
Journal articleComputer Communication Review · April 1, 2018
Shared research infrastructure that is globally distributed and widely accessible has been a hallmark of the networking community. We present a vision for a future mid-scale distributed research infrastructure aimed at enabling new types of discoveries. Th ...
Full textCite
Journal articleIEEE Security and Privacy · May 1, 2017
Cloud computing has emerged as a dominant computing platform for the foreseeable future, disrupting the way we build and deploy software. This disruption offers a rare opportunity to integrate new computer security approaches. ...
Full textCite
Journal articleACM SIGPLAN Notices · April 4, 2017
Distributed transactional storage is an important service in today's data centers. Achieving high performance without high complexity is often a challenge for these systems due to sophisticated consistency protocols and multiple layers of abstraction. In t ...
Full textCite
Journal articleIEEE Security and Privacy · January 1, 2017
Cloud computing has emerged as a dominant computing platform for the foreseeable future, resulting in an ongoing disruption to the way we build and deploy software. This disruption offers a rare opportunity to integrate new approaches to computer security. ...
Full textCite
Journal articleComputer Networks · March 14, 2014
GENI, the Global Environment for Networking Innovation, is a distributed virtual laboratory for transformative, at-scale experiments in network science, services, and security. Designed in response to concerns over Internet ossification, GENI is enabling a ...
Full textCite
Journal articleIEEE Cloud Computing · January 1, 2014
In this issue of IEEE Cloud Computing, EIC Mazin Yousif talks with experts from US and European universities about the current state of cloud computing as well as where the technology is heading over next 5 to 10 years. They cover critical cloud topics, su ...
Full textCite
Journal articleLecture Notes of the Institute for Computer Sciences Social Informatics and Telecommunications Engineering · December 1, 2012
NSF's GENI program seeks to enable experiments that run within virtual network topologies built-to-order from testbed infrastructure offered by multiple providers (domains). GENI is often viewed as a network testbed integration effort, but behind it is an ...
Full textCite
Journal article2012 IEEE 8th International Conference on E Science E Science 2012 · December 1, 2012
Advanced networks are an essential element of data-driven science enabled by next generation cyberinfrastructure environments. Computational activities increasingly incorporate widely dispersed resources with linkages among software components spanning mul ...
Full textCite
Journal articleInternational Conference for High Performance Computing Networking Storage and Analysis Sc · January 1, 2012
Supercomputer I/O loads are often dominated by writes. HPC (High Performance Computing) file systems are designed to absorb these bursty outputs at high bandwidth through massive parallelism. However, the delivered write bandwidth often falls well below th ...
Full textCite
Journal article2011 IEEE International Conference on Smart Grid Communications Smartgridcomm 2011 · December 1, 2011
In this paper, we present a cloud based virtual Smart Grid (vSG) architecture and its concept design. This novel architecture extends the pervasive virtualization principle to the wide area smart grid sensory, communication, and control systems, and essent ...
Full textCite
Journal articleLecture Notes of the Institute for Computer Sciences Social Informatics and Telecommunications Engineering Lnicst · December 1, 2011Cite
Journal articleProceedings of the ACM Conference on Computer and Communications Security · November 16, 2011
The applications we use are increasingly packaged as network services running in the cloud under the control of a service provider. Users of these services have no basis to determine if these services are trustworthy, beyond the assurances of the service p ...
Full textCite
Journal articleProceedings of the 6th International Conference on Future Internet Technologies Cfi11 · August 16, 2011
Embedding virtual topologies in physical network infrastructure has been an area of active research for the future Internet and network testbeds. Virtual network embedding is also useful for linking virtual compute clusters allocated from cloud providers. ...
Full textCite
Journal articleJournal of Parallel and Distributed Computing · March 1, 2011
Deadline-sensitive workflows require careful coordination of user constraints with resource availability. Current distributed resource access models provide varying degrees of resource control: from limited or none in grid batch systems to explicit in clou ...
Full textCite
Journal articleProceedings 2011 3rd IEEE International Conference on Cloud Computing Technology and Science Cloudcom 2011 · January 1, 2011
This paper presents the design, implementation, and evaluation of a new system for on-demand provisioning of Hadoop clusters across multiple cloud domains. The Hadoop clusters are created "on-demand" and are composed of virtual machines from multiple cloud ...
Full textCite
Journal articleProceeding of the 7th International Conference on Autonomic Computing Icac 10 and Co Located Workshops · July 23, 2010
Elasticity - where systems acquire and release resources in response to dynamic workloads, while paying only for what they need - is a driving property of cloud computing. At the core of any elastic system is an automated controller. This paper addresses e ...
Full textCite
Journal article2010 IEEE Globecom Workshops GC 10 · January 1, 2010
This paper describes the experience of developing a system for creation of distributed linked configurations of heterogeneous resources (slices) in GENI. Our work leverages a number of unique architectural solutions (distributed architecture, declarative r ...
Full textCite
Journal articleProceedings of the 1st Workshop on Automated Control for Datacenters and Clouds Acdc 09 · November 30, 2009
With advances in virtualization technology, virtual machine services offered by cloud utility providers are becoming increasingly powerful, anchoring the ecosystem of cloud services. Virtual computing services are attractive in part because they enable cus ...
Cite
Journal articleACM Transactions on Storage · January 1, 2009
Whole-file transfer is a basic primitive for Internet content dissemination. Content servers are increasingly limited by disk arm movement, given the rapid growth in disk density, disk transfer rates, server network bandwidth, and content size. Individual ...
Full textCite
Journal articleSigmetrics 08 Proceedings of the 2008 ACM Sigmetrics International Conference on Measurement and Modeling of Computer Systems · December 12, 2008
In a shared server infrastructure, a scheduler controls how quantities of resources are shared over time in a fair manner across multiple, competing consumers. It should support wide (parallel) requests for variable-sized pool of resources, provide assuran ...
Full textCite
Journal articleProceedings of the ACM Conference on Computer and Communications Security · December 1, 2008
A virtual computing utility hosts guest virtual machines on server provider sites. Each VM is an instantiation of some image or virtual appliance, which might be supplied by the VM owner or a third-party image provider. This paper addresses the problem of ...
Full textCite
Journal articleProceedings of the ACM SIGMOD International Conference on Management of Data · October 30, 2007
Utility computing delivers compute and storage resources to applications as an 'on-demand utility', much like electricity, from a distributed collection of computing resources. There is great interest in running database applications on utility resources ( ...
Full textCite
Journal articleACM Transactions on Storage · October 1, 2007
This article presents the design, implementation, and evaluation of CATS, a network storage service with strong accountability properties. CATS offers a simple web services interface that allows clients to read and write opaque objects of variable size. Th ...
Full textCite
Journal articleProceedings 3rd International Conference on Autonomic Computing Icac 2006 · December 1, 2006
Shared computing utilities allocate compute, network, and storage resources to competing applications on demand. An awareness of the demands and behaviors of the hosted applications can help the system to manage its resources more effectively. This paper p ...
Cite
Journal articleProceedings 3rd International Conference on Autonomic Computing Icac 2006 · December 1, 2006
Recent advances have demonstrated the potential benefits of coordinated management of thermal load in data centers, including reduced cooling costs and improved resistance to cooling system failures. A key unresolved obstacle to the practical implementatio ...
Cite
Journal articleProceedings International Symposium on Computer Architecture · December 1, 2006
One of the key challenges for high-density servers (e.g., blades) is the increased costs in addressing the power and heat density associated with compaction. Prior approaches have mainly focused on reducing the heat generated at the level of an individual ...
Full textCite
Journal articleProceedings of the 2006 ACM IEEE Conference on Supercomputing Sc 06 · November 11, 2006
Grid computing environments need secure resource control and predictable service quality in order to be sustainable. We propose a grid hosting model in which independent, self-contained grid deployments run within isolated containers on shared resource pro ...
Full textCite
Journal articleVtdc 2006 2nd International Workshop on Virtualization Technology in Distributed Computing Held in Conjunction with Sc06 · January 1, 2006
Virtualization technology offers powerful resource management mechanisms, including performance-isolating resource schedulers, live migration, and suspend/resume. But how should networked virtual computing systems use these mechanisms? A grand challenge is ...
Full textCite
Journal article20th International Parallel and Distributed Processing Symposium IPDPS 2006 · January 1, 2006
Large Grid deployments increasingly require abstractions and methods decoupling the work of resource providers and resource consumers to implement scalable management methods. We proposed the abstraction of a Virtual Workspace (VW) describing a virtual exe ...
Full textCite
Journal articleProceedings of ACM SIGCOMM 2005 Workshops Conference on Computer Communications · December 30, 2005
Market-based control is attractive for networked computing utilities in which consumers compete for shared resources (computers, storage, network bandwidth). This paper proposes a new self-recharging virtual currency model as a common medium of exchange in ...
Cite
Journal articleProceedings Second International Conference on Autonomic Computing Icac 2005 · December 1, 2005
An important problem in resource management for networked resource-sharing systems is the simultaneous allocation of multiple resources to an application. Self-optimizing systems must co-allocate resources in a way that reconciles competing demands and max ...
Full textCite
Journal articleProceedings of the IEEE International Symposium on High Performance Distributed Computing · November 10, 2005
In the present paper, we examine the problem of supporting application-specific computation within a network file server. Our objectives are (i) to introduce an easy to use yet powerful architecture for executing both custom-developed and legacy applicatio ...
Full textCite
Journal articlePerformance Evaluation · October 1, 2005
Computing and storage utilities must control resource usage to meet contractual performance targets for hosted customers under dynamic conditions, including flash crowds and unexpected resource failures. This paper explores properties of proportional share ...
Full textCite
Journal articleProceedings of ACM SIGCOMM 2005 3rd Workshop on the Economics of Peer to Peer Systems P2pecon 2005 · August 22, 2005
Market-based control is attractive for networked computing utilities in which consumers compete for shared resources (computers, storage, network bandwidth). This paper proposes a new self-recharging virtual currency model as a common medium of exchange in ...
Full textCite
Journal articleInternational Journal on Digital Libraries · April 1, 2005
Data grids are middleware systems that offer secure shared storage of massive scientific datasets over wide area networks. The main challenge in their design is to provide reliable storage, search, and transfer of numerous or large files over geographicall ...
Full textCite
Journal articleIEEE Internet Computing · January 1, 2005
Internet-based applications and their resulting multitier distributed architectures have changed the focus of design for large-scale Internet computing. Internet server applications execute in a horizontally scalable topology across hundreds or thousands o ...
Full textCite
Journal articleProceedings of the 11th Workshop on ACM Sigops European Workshop Ew 11 · December 1, 2004
This paper promotes accountability as a central design goal for dependable networked systems. We define three properties for accountable systems that extend beyond the basic security properties of authentication, privacy, and integrity. These accountabilit ...
Full textCite
Journal articleProceedings of the 11th Workshop on ACM Sigops European Workshop Ew 11 · December 1, 2004
Designing and managing dependable systems is a difficult endeavor. In this paper, we describe challenges in this vast problem space, including provisioning and allocating shared resources, adaptively managing system dependability, expressing dependability ...
Full textCite
Journal articleIEEE International Symposium on High Performance Distributed Computing Proceedings · October 18, 2004
PlanetLab and Globus Toolkit are gaining widespread adoption in their respective communities. Although designed to solve different problems-PlanetLab is deploying a worldwide infrastructure testbed for experimenting with network services, while Globus is o ...
Cite
Journal articleIEEE International Symposium on High Performance Distributed Computing Proceedings · October 18, 2004
This paper investigates the question of scheduling tasks according to a user-centric value metric - called yield or utility. User value is an attractive basis for allocating shared computing resources, and is fundamental to economic approaches to resource ...
Full textCite
Journal articlePerformance Evaluation Review · January 1, 2004
This paper develops and evaluates new share-based scheduling algorithms for differentiated service quality in network services, such as network storage servers. This form of resource control makes it possible to share a server among multiple request flows ...
Full textCite
Journal articleGeoinformatica · December 1, 2003
As detailed terrain data becomes available. GIS terrain applications target larger geographic areas at finer resolutions. Processing the massive datasets involved in such applications presents significant challenges to GIS systems and demands algorithms th ...
Full textCite
Journal articleOperating Systems Review ACM · January 1, 2003
This paper presents SHARP, a framework for secure distributed resource management in an Internet-scale computing infrastructure. The cornerstone of SHARP is a construct to represent cryptographically protected resource claimspromises or rights to control r ...
Full textCite
Journal articleProceedings of the ACM SIGCOMM Workshops · January 1, 2003
Periodic order-of-magnitude jumps in Ethernet bandwidth regularly reawaken interest in TCP/IP transport protocol offload. This time the jump to 10-Gigabit Ethernet coincides with the emergence of new network storage protocols (iSCSI and DAFS), and vendors ...
Full textCite
Journal articleProceedings of the 10th Workshop on ACM Sigops European Workshop Ew 10 · December 1, 2002
Clients are coming to rely more and more on external services to meet the needs of their users, and the clients are increasingly simple caches of soft state - "truth" is maintained elsewhere. As a result, the user experience of dependability is better serv ...
Full textCite
Journal articleComputer Communications · March 1, 2002
Web proxies and Content Delivery Networks (CDNs) are widely used to accelerate Web content delivery and to conserve Internet bandwidth. These caching agents are highly effective for static content, which is an important component of all Web-based services. ...
Full textCite
Journal articleACM Transactions on Computer Systems · February 1, 2002
This paper explores interposed request routing in Slice, a new storage system architecture for high-speed networks incorporating network-attached block storage. Slice interposes a request switching filter - called a ÎĽproxy - along each client's network pat ...
Full textCite
Journal articleACM Journal of Experimental Algorithmics · January 1, 2002
Modern computer systems have increasingly complex memory systems. Common machine models for algorithm analysis do not reflect many of the features of these systems, e.g., large register sets, lockup-free caches, cache hierarchies, associativity, cache line ...
Full textCite
Journal articleOperating Systems Review ACM · December 1, 2001
Internet hosting centers serve multiple service sites from a common hardware base. This paper presents the design and implementation of an architecture for resource management in a hosting center operating system, with an emphasis on energy as a driving re ...
Full textCite
Journal articleProceedings of the Workshop on Hot Topics in Operating Systems HOTOS · December 1, 2001
A new transport protocol called the Anypoint Communication Protocol (ACP) is presented. ACP clients establish connections to abstract services, represented at the network edge by Anypoint intermediaries. Potential applications of the protocol include scala ...
Cite
Journal articleProceedings of the Workshop on Hot Topics in Operating Systems HOTOS · December 1, 2001
Energy should be viewed as an important element of resource management for Web sites, hosting centers, and other Internet server clusters. Energy-conscious service positioning is proposed. In this scheme, the system continuously monitors load and adaptivel ...
Cite
Journal articleACM Transactions on Modeling and Computer Simulation · April 1, 2001
Trace-driven simulation is a valuable tool for evaluating I/O systems. This article presents a new algorithm, called FASTSLIM, that reduces the size of I/O traces and improves simulation performance without compromising simulation accuracy. FASTSLIM is mor ...
Full textCite
Journal articleIEEE Communications Magazine · April 1, 2001
Delivered TCP performance on high-speed networks is often limited by the sending and receiving hosts, rather than by the network hardware or the TCP protocol implementation itself. In this case, systems can achieve higher bandwidth by reducing host overhea ...
Full textCite
Journal articleComputer Communications · February 1, 2001
Research in Web caching has yielded analytical tools to model the behavior of large-scale Web caches. Recently, Wolman et al. (Proceedings of the 17th ACM Symposium on Operating Systems Principles, December 1999) have proposed an analytical model and used ...
Full textCite
Journal articleLecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics · January 1, 2001
Modern computer systems have increasingly complex memory systems. Common machine models for algorithm analysis do not reflect many of the features of these systems, e.g., large register sets, lockup-free caches, cache hierarchies, associativity, cache line ...
Full textCite
Journal articleProceedings of the ACM Workshop on Advances in Geographic Information Systems · January 1, 2001
As detailed terrain data becomes available, GIS applications target larger geographic areas at finer resolutions. Processing the massive data presents significant challenges to GIS systems and demands algorithms that are optimized for both data movement an ...
Full textCite
Journal articleProceedings of the IEEE International Symposium on High Performance Distributed Computing · January 1, 2000
Presents a recovery protocol for block I/O operations in Slice, a storage system architecture for high-speed LANs incorporating network-attached block storage. The goal of the Slice architecture is to provide a network file service with scalable bandwidth ...
Full textCite
Journal articlePerformance Evaluation Review · January 1, 1999
Fault-based Markov prefetching for virtual memory pages (VMP) is examined. Markov prediction based only on the sequence of program-issued faults are shown to achieve reasonably high levels of accuracy for some scientific applications. Using the fault seque ...
Full textCite
Journal articleProceedings of the Workshop on Hot Topics in Operating Systems HOTOS · January 1, 1999
Faster networks and cheaper storage have brought us to a point where I/0 caching servers have an important role in the design of scalable, high-performance file systems. These intermediary I/O servers - or buffer servers - can be deployed at strategic poin ...
Cite
Journal articlePerformance Evaluation Review · January 1, 1998
This paper presents cooperative prefetching and caching - the use of network-wide global resources (memories, CPUs, and disks) to support prefetching and caching in the presence of hints of future demands. Cooperative prefetching and caching effectively un ...
Full textCite
Journal articleProceedings of the Workshop on Hot Topics in Operating Systems HOTOS · January 1, 1997
New demands brought by the continuing growth of the Internet will be met in part by more effective use of caching in the Web and other services. We have developed CRISP, a distributed Internet object cache targeted to the needs of the organizations that ag ...
Cite
Journal articleACM Transactions on Computer Systems Tocs · January 11, 1994
This article explores memory sharing and protection support in Opal, a single-address-space operating system designed for wide-address 1994 architectures. Opal threads execute within protection domains in a single shared virtual address space. Sharing is s ...
Full textCite
Journal articleACM SIGPLAN Notices · October 31, 1992
Object-oriented models are a popular basis for supporting uniform sharing of data and services in operating systems, distributed programming systems, and database systems. We term systems that use objects for these purposes object sharing systems. Operatin ...
Full textCite
Journal articleOperating Systems Review ACM · December 1, 1989
This paper describes a programming system called Amber that permits a single application program to use a homogeneous network of computers in a uniform way, making the network appear to the application as an integrated multiprocessor. Amber is specifically ...
Full textCite