Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrew Fikes is active.

Publication


Featured researches published by Andrew Fikes.


ACM Transactions on Computer Systems | 2008

Bigtable: A Distributed Storage System for Structured Data

Fay W. Chang; Jeffrey Dean; Sanjay Ghemawat; Wilson C. Hsieh; Deborah A. Wallach; Michael Burrows; Tushar Deepak Chandra; Andrew Fikes; Robert Gruber

Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers. Many projects at Google store data in Bigtable, including web indexing, Google Earth, and Google Finance. These applications place very different demands on Bigtable, both in terms of data size (from URLs to web pages to satellite imagery) and latency requirements (from backend bulk processing to real-time data serving). Despite these varied demands, Bigtable has successfully provided a flexible, high-performance solution for all of these Google products. In this article, we describe the simple data model provided by Bigtable, which gives clients dynamic control over data layout and format, and we describe the design and implementation of Bigtable.


ACM Transactions on Computer Systems | 2013

Spanner: Google’s Globally Distributed Database

James C. Corbett; Jeffrey Dean; Michael James Boyer Epstein; Andrew Fikes; Christopher Frost; J. J. Furman; Sanjay Ghemawat; Andrey Gubarev; Christopher Heiser; Peter Hochschild; Wilson C. Hsieh; Sebastian Kanthak; Eugene Kogan; Hongyi Li; Alexander Lloyd; Sergey Melnik; David Mwaura; David Nagle; Sean Quinlan; Rajesh Rao; Lindsay Rolig; Yasushi Saito; Michal Szymaniak; Chris Jorgen Taylor; Ruth Wang; Dale Woodford

Spanner is Google’s scalable, multiversion, globally distributed, and synchronously replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This article describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: nonblocking reads in the past, lock-free snapshot transactions, and atomic schema changes, across all of Spanner.Spanner is Google’s scalable, multiversion, globally distributed, and synchronously replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This article describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: nonblocking reads in the past, lock-free snapshot transactions, and atomic schema changes, across all of Spanner.


international conference on management of data | 2006

Data management projects at Google

Michael J. Cafarella; Edward Y. Chang; Andrew Fikes; Alon Y. Halevy; Wilson C. Hsieh; Alberto Lerner; Jayant Madhavan; S. Muthukrishnan

This session describes three data management projects at Google. BigTable is a highly scalable system for distributed storage and querying of structured data. Sawzall is a system for large-scale analysis of data sets that have a flat but regular structure. Finally, GoogleBase is a system for storing and searching structured data contributed by external parties.


operating systems design and implementation | 2006

Bigtable: a distributed storage system for structured data

Fay W. Chang; Jeffrey Dean; Sanjay Ghemawat; Wilson C. Hsieh; Deborah A. Wallach; Michael Burrows; Tushar Deepak Chandra; Andrew Fikes; Robert Gruber


Archive | 2004

Personalization of placed content ordering in search results

Oren E. Zamir; Jeffrey L. Korn; Andrew Fikes; Stephen R. Lawrence


operating systems design and implementation | 2012

Spanner: Google's globally-distributed database

James C. Corbett; Jeffrey Dean; Michael James Boyer Epstein; Andrew Fikes; Christopher Frost; J. J. Furman; Sanjay Ghemawat; Andrey Gubarev; Christopher Heiser; Peter Hochschild; Wilson C. Hsieh; Sebastian Kanthak; Eugene Kogan; Hongyi Li; Alexander Lloyd; Sergey Melnik; David Mwaura; David Nagle; Sean Quinlan; Rajesh Rao; Lindsay Rolig; Yasushi Saito; Michal Szymaniak; Chris Jorgen Taylor; Ruth Wang; Dale Woodford


Archive | 2003

System and method for automatically targeting web-based advertisements

Andrew Fikes; Ross Koningstein; John A. Bauer


Archive | 2004

System and method for providing on-line user-assisted Web-based advertising

Andrew Fikes; Ovidiu Predescu; Mike Frumkin


Archive | 2005

Systems and methods for modifying search results based on a user's history

Oren E. Zamir; Jeffrey L. Korn; Andrew Fikes


Archive | 2005

Systems and methods for providing a graphical display of search activity

Andrew Fikes; Jeffrey L. Korn; Oren E. Zamir; Lilly Christine Irani; Avni Shah

Collaboration


Dive into the Andrew Fikes's collaboration.

Researchain Logo
Decentralizing Knowledge