Alan Demers

A vision for petabyte data management and analysis services for the Arecibo telescope (2009)

Manuel Calimlim, Jim Cordes, Alan Demers, Julia Deneva, Johannes Gehrke, Dan Kifer, ...

We survey the initial steps of a project to build a data management and data mining system for astronomy data generated by the Arecibo Telescope. The total amount of data that our project will have...

General Terms (2009)

Robert Albright, Alan Demers, Johannes Gehrke, Nitin Gupta, Hooyeon Lee

We propose to demonstrate SGL, a language and system for writing computer games using data management techniques. We will demonstrate a complete game built using the system, and show how complex game...

Hilda: A high-level language for data-drivenweb applications (2009)

Fan Yang, Jayavel Shanmugasundaram, Mirek Riedewald, Johannes Gehrke, Alan Demers

We propose Hilda, a high-level language for developing data-driven web applications. The primary benefits of Hilda over existing development platforms are: (a) it uses a unified data model for all...

Design, Performance (2009)

Nitin Gupta, Alan Demers, Johannes Gehrke

We propose to demonstrate SEMMO, a consistency server for MMOs. The key features of SEMMO are its novel distributed consistency protocol and system architecture. The distributed nature of the engine...

General Terms (2009)

Robert Albright, Alan Demers, Johannes Gehrke, Nitin Gupta, Hooyeon Lee

We propose to demonstrate SGL, a language and system for writing computer games using data management techniques. We will demonstrate a complete game built using the system, and show how complex game...

From Declarative Languages to Declarative Processing (2009)

In Computer Games, Ben Sowell, Alan Demers, Johannes Gehrke, Nitin Gupta, Haoyuan Li, ...

Recent work has shown that we can dramatically improve the performance of computer games and simulations through declarative processing: Character AI can be written in an imperative scripting...

From Declarative Languages to Declarative Processing in Computer Games (2009)

Sowell, Benjamin, Demers, Alan, Gehrke, Johannes, Gupta, Nitin, Li, Haoyuan, White, Walker

Recent work has shown that we can dramatically improve the performance of computer games and simulations through declarative processing: Character AI can be written in an imperative scripting...

Database Research Opportunities in Computer Games ABSTRACT (2009)

Walker White, Christoph Koch, Nitin Gupta, Johannes Gehrke, Alan Demers

In this paper, we outline several ways in which the database community can contribute to the development of technology for computer games. We outline the architecture of different types of computer...

Database Research Opportunities in Computer Games ABSTRACT (2008)

Walker White, Christoph Koch, Nitin Gupta, Johannes Gehrke, Alan Demers

In this paper, we outline several ways in which the database community can contribute to the development of technology for computer games. We outline the architecture of different types of computer...

A vision for petabyte data management and analysis services for the Arecibo telescope (2008)

Manuel Calimlim, Jim Cordes, Alan Demers, Julia Deneva, Johannes Gehrke, Dan Kifer, ...

We survey the initial steps of a project to build a data management and data mining system for astronomy data generated by the Arecibo Telescope. The total amount of data that our project will have...

Towards Expressive Publish/Subcribe Systems (2008)

Alan Demers, Johannes Gehrke, Mingsheng Hong, Mirek Riedewald

Abstract. Traditional content based publish/subscribe (pub/sub) systems allow users to express stateless subscriptions evaluated on individual events. However, many applications such as monitoring...

Database Research Opportunities in Computer Games ABSTRACT (2008)

Walker White, Christoph Koch, Nitin Gupta, Johannes Gehrke, Alan Demers

In this paper, we outline several ways in which the database community can contribute to the development of technology for computer games. We outline the architecture of different types of computer...

ABSTRACT What is “Next ” in Event Processing? (2008)

Walker White, Mirek Riedewald, Johannes Gehrke, Alan Demers

Event processing systems have wide applications ranging from managing events from RFID readers to monitoring RSS feeds. Consequently, there exists much work on them in the literature. The prevalent...

General Terms (2008)

Lars Brenna, Alan Demers, Johannes Gehrke, Mingsheng Hong, Joel Ossher

We propose a demonstration of Cayuga, a complex event monitoring system for high speed data streams. Our demonstration will show Cayuga applied to monitoring Web feeds; the demo will illustrate the...

Design Languages Performance (2008)

Fan Yang, Nitin Gupta, Nicholas Gerner, Xin Qi, Alan Demers, Johannes Gehrke, ...

Data-driven web applications are usually structured in three tiers with different programming models at each tier. This division forces developers to manually partition application functionality...

Declarative processing for computer games (2008)

Walker White, Benjamin Sowell, Johannes Gehrke, Alan Demers

Most game developers think of databases as nothing more than a persistence solution. However, database research is concerned with the wider problem of declarative processing. In this paper we...

A unified platform for data driven web applictions with automatic client-server partitioning (2007)

Fan Yang, Nitin Gupta, Nicholas Gerner, Xin Qi, Alan Demers, Johannes Gehrke, ...

Data-driven web applications are usually structured in three tiers with different programming models at each tier. This division forces developers to manually partition application functionality...

Cayuga: A general purpose event monitoring system (2007)

Alan Demers, Johannes Gehrke, Biswanath P

System for scalable event processing. We present a query language based on Cayuga Algebra for naturally expressing complex event patterns. We also describe several novel system design and...

Cayuga: A general purpose event monitoring system (2007)

Alan Demers, Johannes Gehrke, Biswanath P

System for scalable event processing. We present a query language based on Cayuga Algebra for naturally expressing complex event patterns. We also describe several novel system design and...

Massively multi-query join processing in publish/subscribe systems (2007)

Mingsheng Hong, Christoph Koch, Alan Demers, Mirek Riedewald

There has been much recent interest in XML publish/subscribe systems. Some systems scale to thousands of concurrent queries, but support a limited query language (usually a fragment of XPath 1.0)....

What's "Next"? (2006)

White, Walker, Riedewald, Mirek, Gehrke, Johannes, Demers, Alan

Event processing systems have wide applications ranging from monitoring RSS feeds to managing events from RFID readers, and there exists much work on them in the literature. Many competing temporal...

What's "Next"? (2006)

White, Walker, Riedewald, Mirek, Gehrke, Johannes, Demers, Alan

Event processing systems have wide applications ranging from monitoring RSS feeds to managing events from RFID readers, and there exists much work on them in the literature. Many competing temporal...

Towards Expressive Publish/Subscribe Systems (2006)

Alan Demers, Johannes Gehrke, Mingsheng Hong, Mirek Riedewald, Walker White

Abstract. Traditional content based publish/subscribe (pub/sub) systems allow users to express stateless subscriptions evaluated on individual events. However, many applications such as monitoring...

Automatic clientserver partitioning of data driven web applications (2006)

Nicholas Gerner, Fan Yang, Alan Demers, Johannes Gehrke, Mirek Riedewald, Jayavel Shanmugasundaram

An important class of applications are data-driven web applications, i.e., web applications that run on top of a back-end database system. Examples of such applications include online shopping sites,...

Hilda: A high-level language for data-driven web applications (2006)

Fan Yang, Jayavel Shanmugasundaram, Mirek Riedewald, Johannes Gehrke, Alan Demers

We propose Hilda, a high-level language for developing data-driven web applications. The primary benefits of Hilda over existing development platforms are: (a) it uses a unified data model for all...

Hilda: A high-level language for data-driven web applications (2006)

Fan Yang, Jayavel Shanmugasundaram, Mirek Riedewald, Johannes Gehrke, Alan Demers

We propose Hilda, a high-level language for developing data-driven web applications. The primary benefits of Hilda over existing development platforms are: (a) it uses a unified data model for all...

Automatic clientserver partitioning of data driven web applications (2006)

Nicholas Gerner, Fan Yang, Alan Demers, Johannes Gehrke, Mirek Riedewald, Jayavel Shanmugasundaram

Current application development tools provide completely different programming models for the application server (e.g., Java and J2EE) and the client web browser (e.g., JavaScript and HTML)....

A General Algebra and Implementation for Monitoring Event Streams (2005)

Demers, Alan, Gehrke, Johannes, Hong, Mingsheng, Riedewald, Mirek, White, Walker

Recently there has been considerable research on Data Stream Management Systems (DSMS) to support analysis of data that arrives rapidly in high-speed streams. Most of these systems have very...

A General Algebra and Implementation for Monitoring Event Streams (2005)

Demers, Alan, Gehrke, Johannes, Hong, Mingsheng, Riedewald, Mirek, White, Walker

Recently there has been considerable research on Data Stream Management Systems (DSMS) to support analysis of data that arrives rapidly in high-speed streams. Most of these systems have very...

Multi-query optimization for sensor networks (2005)

Niki Trigoni, Yong Yao, Alan Demers, Johannes Gehrke

Abstract. The widespread dissemination of small-scale sensor nodes has sparked interest in a powerful new database abstraction for sensor networks: Clients “program” the sensors through queries...

Multi-query optimization for sensor networks (2005)

Niki Trigoni, Yong Yao, Alan Demers, Johannes Gehrke

Abstract. The widespread dissemination of small-scale sensor nodes has sparked interest in a powerful new database abstraction for sensor networks: Clients “program” the sensors through queries...

Hybrid Push-Pull Query Processing for Sensor Networks (2004)

Niki Trigoni, Yong Yao, Alan Demers, Johannes Gehrke, Rajmohan Rajaraman

Abstract: A powerful database abstraction for sensor networks has recently emerged in which clients program the sensors using a declarative query language. Existing work assumes that data is either...

Wavescheduling: energy-efficient data dissemination for sensor networks (2004)

Niki Trigoni, Yong Yao, Alan Demers, Johannes Gehrke, Rajmohan Rajaraman

Abstract Sensor networks are being increasingly deployed for diverse monitoring applications. Event data are collected at various sensors and sent to selected storage nodes for further in-network...

Hybrid Push-Pull Query Processing for Sensor Networks (2004)

Niki Trigoni, Yong Yao, Alan Demers, Johannes Gehrke, Rajmohan Rajaraman

Abstract: A powerful database abstraction for sensor networks has recently emerged in which clients program the sensors using a declarative query language. Existing work assumes that data is either...

The Cougar project: A work-in-progress report (2003)

Alan Demers, Johannes Gehrke, Rajmohan Rajaraman, Niki Trigoni, Yong Yao

Abstract — We present an update on the status of the Cougar Sensor Database Project in which we are investigating a database approach to sensor networks: Clients “program ” the sensors through...

Energy-Efficient Data Management For Sensor (2003)

Alan Demers, Johannes Gehrke, Rajmohan Rajaraman, Niki Trigoni, Yong Yao

We give a status update of the Cougar Project, in which we investigate a database approach to sensor networks: Clients "program" the sensors through queries in a high-level declarative...

Spatial gossip and resource location protocols (2001)

David Kempe, Jon Kleinberg, Alan Demers

The dynamic behavior of a network in which information is changing continuously over time requires robust and efficient mechanisms for keeping nodes updated about new information. Gossip protocols...

Spatial gossip and resource location protocols (2001)

David Kempe, Jon Kleinberg, Alan Demers

The dynamic behavior of a network in which information is changing continuously over time requires robust and efficient mechanisms for keeping nodes updated about new information. Gossip protocols...

Spatial gossip and resource location protocols (2001)

David Kempe, Jon Kleinberg, Alan Demers

Abstract The dynamic behavior of a network in which information is changing continuously over timerequires robust and efficient mechanisms for keeping nodes updated about new information. Gossip...

Spatial gossip and resource location protocols (2001)

David Kempe, Jon Kleinberg, Alan Demers

The dynamic behavior of a network in which information is changing continuously over time requires robust and e#cient mechanisms for keeping nodes updated about new information. Gossip protocols are...

Spatial gossip and resource location protocols (2001)

David Kempe, Jon Kleinberg, Alan Demers

The dynamic behavior of a network in which information is changing continuously over time requires robust and efficient mechanisms for keeping nodes updated about new information. Gossip protocols...

MACAW: A Media Access Protocol for Wireless LAN's (1994)

Vaduvur Bharghavan, Alan Demers, Scott Shenker, Lixia Zhang

In recent years, a wide variety of mobile computing devices has emerged, including portables, palmtops, and personal digital assistants. Providing adequate network connectivity for these devices will...

MACAW: A Media Access Protocol for Wireless LAN's (1994)

Vaduvur Bharghavan, Alan Demers, Scott Shenker, Lixia Zhang

In recent years, a wide variety of mobile computing devices has emerged, including portables, palmtops, and personal digital assistants. Providing adequate network connectivity for these devices will...

The Bayou Architecture: Support for Data Sharing among Mobile Users (1994)

Alan Demers, Karin Petersen, Mike Spreitzer, Douglas Terry, Marvin Theimer, Brent Welch

The Bayou System is a platform of replicated, highlyavailable, variable-consistency, mobile databases on which to build collaborative applications. This paper presents the preliminary system...

Control Transfer in Operating System Kernels (1994)

Richard P. Draves, Eric Cooper, Alan Demers, Xerox Parc

Control transfer is the fundamental activity in an operating system kernel. The resource management functionality and application programmer interfaces of an operating system may be delegated to...

Scheduling for Reduced CPU Energy (1994)

Mark Weiser, Brent Welch, Alan Demers, Scott Shenker

The energy usage of computer systems is becoming more important, especially for battery operated systems. Displays, disks, and cpus, in that order, use the most energy. Reducing the energy used by...

Scheduling for reduced CPU energy (1994)

Mark Weiser, Brent Welch, Alan Demers, Scott Shenker

The energy usage of computer systems is becoming more important, especially for battery operated systems. Displays, disks, and cpus, in that order, use the most energy. Reducing the energy used by...