Armando Fox

Publication List Details

Period

1992 - 2009

Number

74

Co-Authors

SCADS: Scale-Independent Storage for Social Computing Applications (2009)

Armbrust, Michael, Fox, Armando, Patterson, David, Lanham, Nick, Trushkowsky, Beth, Trutna, Jesse, ...

Collaborative web applications such as Facebook, Flickr and Yelp present new challenges for storing and querying large amounts of data. As users and developers are focused more on performance than...

A FRAMEWORK FOR PHYSICAL AND GRAPHICAL USER INTERFACE PROTOTYPING (2009)

F Mhz Rf, Wink Pc, Smart H Omes, Jan Borchers, Meredith Ringel, Joshua Tyler, ...

smart homes are created evolutionarily. This incremental addition of technology requires a highly flexible infrastructure to accommodate both future extensions and legacy systems without requiring...

1 A Dance Club Using Interactive Workspaces Technology (2008)

Joshua Samberg, Maureen Stone, Armando Fox

iClub is an attempt to experiment with some of the ways Interactive Workspace technology might be used in an entertainment setting in the near future. The iClub is an application developed to run in...

Statistical Monitoring + Predictable Recovery = Self-* (2008)

Armando Fox, Emre Kıcıman

It is by now motherhood-and-apple-pie that complex distributed Internet services form the basis not only of ecommerce but increasingly of mission-critical networkbased applications. What is new is...

Improving Machine Tool Interoperability Using Standardized Interface Protocols: MT Connect (2008)

Vijayaraghavan, Athulan, Sobel, Will, Fox, Armando, Dornfeld, David, Warndorf, Paul

This paper introduces MTConnect[1], a data exchange standard that allows for disparate entities in a manufacturing system along with their associated devices to share data seamlessly in a common...

ABSTRACT Capturing, Indexing, Clustering, and Retrieving System History (2008)

Ira Cohen, Julie Symons, Steve Zhang, Terence Kelly, Moises Goldszmidt, Armando Fox

We present a method for automatically extracting from a running system an indexable signature that distills the essential characteristic from a system state and that can be subjected to automated...

Reusable Functional Composition Patterns for Web Services (2008)

Laurence Melloul, Armando Fox

Developers write Web service composition programs in terms of functionalities (e.g., "WebSearch") to postpone choosing which services of the same functionality to invoke (Google or Yahoo)....

The Case For TACC: Scalable Infrastructure Servers for Transformation, Aggregation, Customization, and Caching (2007)

Steven D. Gribble, Armando Fox, O Fox

Introduction 1.1 A Vision for the Future Internet Today's Internet is almost unrecognizable compared to even a few years ago. The WWW has exploded in a way no one had foreseen. The Web browser...

A Survey of General and Architecture-Specific Compiler Optimization Techniques (2007)

Armando Fox, Michael Hsiao, James Reed, Brent Whitlock

Experience with commercial and research high-performance architectures has indicated that the compiler plays an increasingly important role in real application performance. In particular, the...

A Characterization of Interactive Internet Applications (2007)

Armando Fox, Murray S. Mazer

Contemporary design of Internet-based applications increasingly requires a tasteful balance between the interactivity properties expected by users and the state management properties required to...

Abstract (2007)

Andrew C. Huang, Benjamin C. Ling, Armando Fox, Shankar Ponnekanti

The first mass-produced pervasive computing devices are starting to appear—the AutoPC, the Internet-connected ScreenFridge, and the combination Microwave Oven/Home Banking terminal. Although taken...

Submission to International Performance and Dependability Symposium Pinpoint: Problem Determination in Large, Dynamic Internet Services (2007)

Mike Y. Chen, Emre Kcman, Eugene Fratkin, Armando Fox, Eric Brewer

Traditional problem determination techniques rely on static dependency models that are difficult to generate accurately in today's large, distributed, and dynamic application environments such...

1 Adapting to Network and Client Variability via On-Demand Dynamic Distillation (2007)

Armando Fox, Steven D. Gribble, Eric A. Brewer, Elan Amir

The explosive growth of the Internet and the proliferation of smart cellular phones and handheld wireless devices is widening an already large gap between Internet clients. Clients vary in their...

Position Summary: Towards Zero-Code Service Composition (2007)

Emre Kiciman, Laurence Melloul, Armando Fox, O Fox

g reused in an arbitrary composition. A Data Flow Composition Model To avoid these impediments, we advocate that compositions be built of autonomous services connected together in a data flow...

Statistical Monitoring + Predictable Recovery = Self-* (2007)

Armando Fox, Emre Kıcıman

It is by now motherhood-and-apple-pie that complex distributed Internet services form the basis not only of ecommerce but increasingly of mission-critical networkbased applications. What is new is...

Autonomous Recovery in Componentized Internet Applications (2006)

Candea, George, Kiciman, Emre, Kawamoto, Shinichi, Fox, Armando

In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recovering from transient and intermittent software failures, without requiring application...

Bayesian Model Management (2005)

Steve Zhang, Ira Cohen, Moises Goldszmidt, Julie Symons, Armando Fox, Steve Zhang, ...

automated diagnosis, selfhealing and selfmonitoring systems, statistical induction and

Capturing, indexing, clustering, and retrieving system history (2005)

Moises Goldszmidt, Armando Fox, Ira Cohen, Ira Cohen, Julie Symons, Julie Symons, ...

system performance, Bayesian networks, information retrieval, problem signatures We present a method for automatically extracting from a running system an indexable signature that distills the...

Cheap Recovery: A Key to Self-Managing State (2004)

Huang, Andrew C., Fox, Armando

Cluster hash tables (CHTs) are a key persistent-storage component of many large-scale Internet services due to their high performance and scalability. We show that a correctly-designed CHT can also...

Microreboot -- A Technique for Cheap Recovery (2004)

Candea, George, Kawamoto, Shinichi, Fujiki, Yuichi, Friedman, Greg, Fox, Armando

A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing...

End-User Effects of Microreboots in Three-Tiered Internet Systems (2004)

Candea, George, Fox, Armando

Microreboots restart fine-grained components of software systems "with a clean slate," and only take a fraction of the time needed for full system reboot. Microreboots provide an application-generic...

Microreboot - A Technique for Cheap Recovery (2004)

Candea, George, Kawamoto, Shinichi, Fujiki, Yuichi, Friedman, Greg, Fox, Armando

A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing...

Microreboot - A Technique for Cheap Recovery (2004)

George Candea, George C, Shinichi Kawamoto, Yuichi Fujiki, Armando Fox, Greg Friedman, ...

A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing...

Combining Statistical Monitoring and Predictable (2004)

Armando Fox, Emre Kıcıman

Complex distributed Internet services form the basis not only of e-commerce but increasingly of mission-critical networkbased applications. What is new is that the workload and internal architecture...

Combining statistical monitoring and predictable recovery for self-management (2004)

Armando Fox, Emre Kıcıman

Complex distributed Internet services form the basis not only of e-commerce but increasingly of mission-critical networkbased applications. What is new is that the workload and internal architecture...

Extending Tuplespaces for Coordination in Interactive Workspaces (2004)

Brad Johanson, Armando Fox

Abstract. The current interest in programming models and software infrastructures to support ubiquitous and environmental computing is heightened by the falling cost of hardware and the ubiquity of...

SWORD: A Developer Toolkit for Web Service Composition (2002)

Ponnekanti, Shankar R., Fox, Armando

The formidable problem of automatic or semi-automatic composition of existing Web services is the subject of much current attention. We address a particular subset of this problem with SWORD, a set...

When Does Fast Recovery Trump High Reliability (2002)

Armando Fox

A widely accepted equation for availability is Availability=MTTF/(MTTF+MTTR), where MTTF is the mean time to failure of a system or subsystem (i.e. the reciprocal of reliability), MTTR is its mean...

Toward Recovery-Oriented Computing (2002)

Armando Fox

Recovery Oriented Computing (ROC) is a joint research effort between Stanford University and

System Software for Ubiquitous Computing (2002)

Tim Kindberg, Armando Fox

this article, we examine today's ubiquitous systems, focusing on software infrastructure, and discuss the road that lies ahead

Designing for high availability and measurability (2001)

George Candea, Armando Fox

We propose a structuring model, called recursive restartability, aimed at controlling the amount of endto-end unavailability and improving the measurability of software infrastructures with high...

ICrafter: A Service Framework for Ubiquitous Computing Environments (2001)

Shankar R. Ponnekanti, Brian Lee, Armando Fox, O Fox, Terry Winograd, Pat Hanrahan

In this paper, we propose ICrafter, a framework for services and their user interfaces in a class of ubiquitous computing environments.

Pervasive computing: What is it good for (1999)

Andrew C. Huang, Benjamin C. Ling, Armando Fox, Shankar Ponnekanti

The first mass;produced pervasive computing de-vices are starting to appear-the AutoPC, the Internet-connected ScreenFridge, and the combination Mi-crowave Oven/Home Banking terminal. Although taken...

Harvest, yield, and scalable tolerant systems (1999)

Armando Fox, Eric A. Brewer

The cost of reconciling consistency and state management with high availability is highly magnified by the unprecedented scale and robustness requirements of today’s Internet applications. We...

Pervasive computing: What is it good for (1999)

Andrew C. Huang, Benjamin C. Ling, Shankar Ponnekanti, Armando Fox

The first mass-produced pervasive computing devices are starting to appear---the AutoPC, the Internetconnected ScreenFridge, and the combination Microwave Oven/Home Banking terminal. Although taken...

Pervasive computing: What is it good for (1999)

Andrew C. Huang, Benjamin C. Ling, Shankar Ponnekanti, Armando Fox

The first mass-produced pervasive computing devices are starting to appear---the AutoPC, the Internetconnected ScreenFridge, and the combination Microwave Oven/Home Banking terminal. Although taken...

Harvest, Yield, and Scalable Tolerant Systems (1999)

Armando Fox, Eric A. Brewer

The cost of reconciling consistency and state management with high availability is highly magnified by the unprecedented scale and robustness requirements of today's Internet applications. We...

Harvest, Yield, and Scalable Tolerant Systems (1999)

Armando Fox Stanford, Armando Fox, Eric A. Brewer

The cost of reconciling consistency and state management with high availability is highly magnified by the unprecedented scale and robustness requirements of today's Internet applications. We...

Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives (1998)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer

luding screen size, color depth, effective bandwidth, processing power, and ability to handle specific data encodings, e.g., GIF, PostScript, or MPEG. As shown in tables 1 and 2, each type of...

Experience With Top Gun Wingman: A Proxy-Based Graphical Web Browser for the 3Com PalmPilot (1998)

Armando Fox, O Fox, Ian Goldberg, Steven D. Gribble, David C. Lee, Anthony Polito, ...

this paper, we advocate moving application complexity from thin clients to an adaptive middleware proxy (AMWP), an infrastructural application server platform designed to support large populations...

Adapting to Network and Client Variation Using Infrastructural Proxies: Lessons and Perspectives (1998)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer

many axes, including screen size, color depth, effective bandwidth, processing power, and ability to handle specific data encodings, e.g., GIF, PostScript, or MPEG. As shown in tables 1 and 2, each...

A Framework For Separating Server Scalability and Availability From Internet Application Functionality (1998)

Armando Fox, Armando Fox, Armando Fox

A Framework For Separating Server Scalability and Availability From Internet Application Functionality by Armando Fox Doctor of Philosophy in Computer Science University of California at Berkeley...

Cluster-based scalable network services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identify three fundamental requirements for scalable network services: incremental scalability and overflow growth provisioning, 24x7 availability through fault masking, and costeffectiveness. We...

Cluster-based scalable network services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identifit three fundamental requirements for scalable net-work services: incremental scalability and oveflow growth provi-sioning, 24x7 availability through fault masking, and cost-effectiveness....

Cluster-based scalable network services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identify three fundamental requirements for scalable network services: incremental scalability and overflow growth provisioning, 24x7 availability through fault masking, and costeffectiveness. We...

Cluster-based scalable network services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identify three fundamental requirements for scalable network services: incremental scalability and overflow growth provisioning, 24x7 availability through fault masking, and costeffectiveness. We...

Extensible Cluster-Based Scalable Network Services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

This paper has benefited from the detailed and perceptive comments of our reviewers, especially our shepherd Hank Levy. We also thank Randy Katz, Eric Anderson, David Culler provided valuable...

Load Characterization and the Implementation of Service Levels in the Scalable Proxy Architecture (1997)

Steven D. Gribble, Armando Fox, O Fox

this paper, we perform detailed measurements of the traffic and load that TranSend will experience from the Berkeley home-IP modem pool population; this load analysis is performed using the results...

Orthogonal Extensions to the WWW User Interface Using Client-Side Technologies. (1997)

Armando Fox, O Fox, Steven D. Gribble, Yatin Chawathe, Anthony S. Polito, Andrew Huang, ...

lligent services. Our extensions are orthogonal in that they provide an interface to a service, which complements the Web browsing experience but is independent of the content of any particular site....

Cluster-Based Scalable Network Services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identify three fundamental requirements for scalable net-work services: incremental scalability and overflow growth provisioning, 24x7 availability through fault masking, and cost-effectiveness....

Load Characterization and the Implementation of Service Levels in the Scalable Proxy Architecture (1997)

Steven D. Gribble, Armando Fox, O Fox

this paper, we perform detailed measurements of the traffic and load that TranSend will experience from the Berkeley home-IP modem pool population; this load analysis is performed using the results...

Cluster-Based Scalable Network Services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

This paper has benefited from the detailed and perceptive comments of our reviewers, especially our shepherd Hank Levy. We thank Randy Katz and Eric Anderson for their detailed readings of early...

Cluster-based scalable network services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identify three fundamental requirements for scalable network services: incremental scalability and overflow growth provisioning, 24x7 availability through fault masking, and costeffectiveness. We...

Cluster-based scalable network services (1997)

Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier

We identify three fundamental requirements for scalable network services: incremental scalability and overflow growth provisioning, 24x7 availability through fault masking, and costeffectiveness. We...

Adapting to Network and Client Variability via On-Demand Dynamic Distillation (1996)

Armando Fox, Steven D. Gribble, Eric A. Brewer, Elan Amir

The explosive growth of the Internet and the proliferation of smart cellular phones and handheld wireless devices is widening an already large gap between Internet clients. Clients vary in their...

Security on the Move: Indirect Authentication Using Kerberos (1996)

Armando Fox, O Fox, Steven D. Gribble

Even as mobile computing and network computing are gaining momentum, Internet security is sharing the spotlight. Security and authentication on open networks is difficult even without the additional...

Security On the Move: Indirect Authentication Using Kerberos (1996)

Armando Fox, O Fox, Steven Gribble

Even as mobile computing and network computing are gaining momentum, Internet security is sharing the spotlight. Security and authentication on open networks is already a difficult problem, even...

Adapting to Network and Client Variability via On-Demand Dynamic Distillation (1996)

Armando Fox, Steven D. Gribble, Eric A. Brewer, Elan Amir

this paper we introduce some design principles that we believe are fundamental to providing "meaningful " Internet access for the entire range of clients. In particular, we show how to...

Security on the Move: Indirect Authentication Using Kerberos (1996)

Armando Fox, O Fox, Steven D. Gribble

Even as mobile computing and network computing are gaining momentum, Internet security is sharing the spotlight. Security and authentication on open networks is difficult even without the additional...

Adapting to Network and Client Variability via On-Demand Dynamic Distillation (1996)

Armando Fox, Steven D. Gribble, Eric A. Brewer, Elan Amir

this paper we introduce some design principles that we believe are fundamental to providing "meaningful " Internet access for the entire range of clients. In particular, we show how to...

Reducing WWW Latency and Bandwidth Requirements by Real-Time Distillation (1996)

Armando Fox, O Fox, Eric A. Brewer

7. References Low Bandwidth Surfing in a High Bandwidth World Today's WWW is beginning to burst at the seams due to lack of bandwidth from servers to clients. Most WWW pages are designed with...

The CEO Problem (1996)

Armando Fox, Steve Zhang, Steve Zhang, Ira Cohen, Ira Cohen, Moises Goldszmidt, ...

automated diagnosis, selfhealing and selfmonitoring systems, statistical induction and

Adapting to Network and Client Variability via On-Demand Dynamic Distillation (1996)

Armando Fox, Steven D. Gribble, Eric A. Brewer, Elan Amir

The explosive growth of the Internet and the proliferation of smart cellular phones and handheld wireless devices is widening an already large gap between Internet clients. Clients vary in their...

WeSCoS: A First Step Towards Web Programming

Laurence Melloul Trevor, Trevor Pering, Armando Fox

The characteristics of the Web and its services, such as typeless data, service accessibility, and service autonomy, provide an appealing environment for composing services, although these same...