HYPERDAQ - WHERE DATA ACQUISITION MEETS THE WEB

HyperDAQ was conceived to give users access to distributed data acquisition systems easily. To achieve that, we marry two well-established technologies: the World Wide Web and Peer-to-Peer systems. An embedded HTTP protocol engine turns an executable program into a browsable Web application that can reflect its internal data structures using a data serialization package. While the Web is based on static hyperlinks to destinations known at the time of page creation, HyperDAQ creates links to data content providers dynamically. Peer-to-Peer technology enables adaptive navigation from one application to another depending on the lifetime of application modules. Traditionally, distributed systems give the user a single point of access. We take a radically different approach. Every node may become an access point from which the whole system can be explored.

[1]  J. Gutleber,et al.  The CMS event builder demonstrator and results with Myrinet , 2001 .

[2]  Graham Glass Web Services: Building Blocks for Distributed Systems , 2001 .

[3]  Luís Ferreira Pires,et al.  Designing Interaction Systems for Distributed Applications , 2005, IEEE Distributed Syst. Online.

[4]  Luciano Orsini,et al.  Software Architecture for Processing Clusters Based on I2O , 2004, Cluster Computing.

[5]  Christian Bettstetter,et al.  A COMPARISON OF SERVICE DISCOVERY PROTOCOLS AND IMPLEMENTATION OF THE SERVICE LOCATION PROTOCOL , 2000 .

[6]  Brian N. Bershad,et al.  Extensibility safety and performance in the SPIN operating system , 1995, SOSP.

[7]  R. Fujimoto,et al.  Buffer management in shared-memory time warp systems , 1995, Proceedings 9th Workshop on Parallel and Distributed Simulation (ACM/IEEE).

[8]  Lawrence C. Stewart,et al.  HTTP Authentication: Basic and Digest Access Authentication , 1999 .

[9]  Alain Ninane,et al.  Clustered data acquisition for the CMS experiment , 2001 .

[10]  Oscar Nierstrasz,et al.  Component-oriented software development , 1992, CACM.

[11]  Charles E. Perkins,et al.  Service Location Protocol, Version 2 , 1999, RFC.

[12]  Alessandro Genco,et al.  Peer-To-Peer Architectures in Distributed Data Management Systems for Large Hadron Collider Experiments , 2005 .

[13]  Ryan Moats,et al.  URN Syntax , 1997, RFC.

[14]  Raj Srinivasan,et al.  XDR: External Data Representation Standard , 1995, RFC.

[15]  Yousef A. Khalidi,et al.  An Efficient Zero-Copy I/O Framework for UNIX , 1995 .

[16]  Laurent Pautet,et al.  Toward Nex-Generation Middleware? , 2005, IEEE Distributed Syst. Online.

[17]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[18]  Svetlana Shasharina,et al.  Data grid for fusion simulations and experiments , 2004, Comput. Phys. Commun..

[19]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[20]  Arvind Malhotra,et al.  Xml schema part 2: datatypes , 1999 .

[21]  Luciano Orsini,et al.  Towards a homogeneous architecture for high-energy physics data acquisition systems , 2003 .

[22]  Johannes Gutleber,et al.  Challenges in Data Acquisition at the Beginning of the New Millennium , 2007 .

[23]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.