Kevin Smathers
Hewlett-Packard
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Kevin Smathers.
dependable systems and networks | 2010
Eric Anderson; Xiaozhou Li; Arif Merchant; Mehul A. Shah; Kevin Smathers; Joseph Tucek; Mustafa Uysal; Jay J. Wylie
Cloud computing demands cheap, always-on, and reliable storage. We describe Pahoehoe, a key-value cloud storage system we designed to store large objects cost-effectively with high availability. Pahoehoe stores objects across multiple data centers and provides eventual consistency so to be available during network partitions. Pahoehoe uses erasure codes to store objects with high reliability at low cost. Its use of erasure codes distinguishes Pahoehoe from other cloud storage systems, and presents a challenge for efficiently providing eventual consistency. We describe Pahoehoes put, get, and convergence protocols—convergence being the decentralized protocol that ensures eventual consistency. We use simulated executions of Pahoehoe to evaluate the efficiency of convergence, in terms of message count and message bytes sent, for failure-free and expected failure scenarios (e.g., partitions and server unavailability). We describe and evaluate optimizations to the naïve convergence protocol that reduce the cost of convergence in all scenarios.
computational science and engineering | 2007
Harumi A. Kuno; Kei Yuasa; Kannan Govindarajan; Kevin Smathers; Bernard Burg; Paul Carau; Kevin Wilkinson
Sequential configuration is a fundamental pattern that occurs when integrating systems that span domains and levels of abstraction. This task requires the integration of heterogeneous autonomous information systems, processes, and applications. We propose an extensible system for correlating sequential configurations across loosely-coupled systems. Our framework defines fundamental abstractions and interfaces that enable the implementation of domain-specific models. We build upon our framework to provide a suite of tools to support applications that manage the configuration lifecycle. Our implemented prototype application integrates the processes, tools, and data involved in the first two stages of the IT outsourced services contract lifecycle.
extending database technology | 2006
Kevin Wilkinson; Harumi A. Kuno; Kannan Govindarajan; Kei Yuasa; Kevin Smathers; Jyotirmaya Nanda; Umeshwar Dayal
Enterprises commonly outsource all or part of their IT to vendors as a way to reduce the cost of IT, to accurately estimate what they spend on IT, and to improve its effectiveness. These contracts vary in complexity from the outsourcing of a world-wide IT function to smaller, country-specific, deals.
Archive | 2004
Yu Deng; Harumi A. Kuno; Kevin Smathers
Archive | 2004
Kevin Smathers; Alan H. Karp
Archive | 2003
Kevin Smathers
Archive | 2013
Christopher Willis; Kevin Smathers
Archive | 2005
Kel Yuasa; Bernard Burg; Kannan Govindarajan; Harumi A. Kuno; Kevin Smathers
Archive | 2003
Alan H. Karp; Kevin Smathers
Archive | 2006
Kei Yuasa; Kannan Govindarajan; Harumi A. Kuno; Kevin Smathers; W. Kevin Wilkinson