Sirish Ch’s research while affiliated with University of California, Berkeley and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (3)


TelegraphCQ: Continuous Dataflow Processing for an
  • Article
  • Full-text available

December 2002

·

371 Reads

·

83 Citations

Sirish Ch

·

Owen Cooper

·

Amol Deshp

·

[...]

·

Mehul Shah

Increasingly pervasive networks are leading towards a world where data is constantly in motion. In such a world, conventional techniques for query processing, which were developed under the assumption of a far more static and predictable computational environment, will not be sufficient. Instead, query processors based on adaptive dataflow will be necessary. The Telegraph project has developed a suite of novel technologies for continuously adaptive query processing. The next generation Telegraph system, called TelegraphCQ, is focused on meeting the challenges that arise in handling large streams of continuous queries over high-volume, highly-variable data streams. In this paper, we describe the system architecture and its underlying technology, and report on our ongoing implementation effort, which leverages the PostgreSQL open source code base. We also discuss open issues and our research agenda.

Download

Ninja Paths: An Architecture for Composing Services Over Wide Area Networks

February 2000

·

10 Reads

·

41 Citations

This paper describes an architecture for composing arbitrarily complex services from simpler services over a Wide Area Network. Services register themselves with a Service Discovery Service, and advertise their capabilities in terms of structural and semantic information about their inputs and outputs. A type system for this information is used to determine the validity of composing two operators. A request for a complex service between source(s) and sink(s) of data is specied as a combination of the output type(s) of the source(s) and the input type(s) of the sink(s) and a (possibly empty) list of intermediate services specied by unique names. We introduce the concept of a path": an ordered sequence of services that, when composed, result in the desired complex service. The concept of a path is further rened to distinguish control paths" from data paths" and logical paths" from physical paths". We have implemented a prototype for the path architecture within the Ninja system. ...


Bulletin of the Technical Committee on

February 1970

·

16 Reads

As query engines are scaled and federated, they must cope with highly unpredictable and changeable environments. In the Telegraph project, we are attempting to architect and implement a continuously adaptive query engine suitable for global-area systems, massive parallelism, and sensor networks. To set the stage for our research, we present a survey of prior work on adaptive query processing, focusing on three characterizations of adaptivity: the frequency of adaptivity, the effects of adaptivity, and the extent of adaptivity. Given this survey, we sketch directions for research in the Telegraph project. 1 Introduction Adaptivity has been an inherent -- though largely latent -- aspect of database research for the last three decades. Codd's vision of data independence was predicated on the development of systems that could adapt gracefully and opaquely to changing data and data structures. Query optimization, with its attendant technologies for cost estimation, served as an early dif...

Citations (2)


... Some systems such as Millwheel [27] and Dataflow [28] choose to separate state from the application logic. They have the state centralized in a remote storage [22,32,33] (e.g., a database management system, HDFS or GFS) shared among applications, periodically checkpointing it for fault tolerance. Using external storage can scale well to large distributed states, but it significantly increases latency in the critical path of stream processing. ...

Reference:

SR3: Customizable Recovery for Stateful Stream Processing Systems
TelegraphCQ: Continuous Dataflow Processing for an

... The set of features we define is not exhaustive. The features we have identified as necessary are given in table 1. [22], STONE [23], ICARIS [24], Self-Serv [25], Ninja [27], Theseus[29], Proteus [31] and FUSION [32] -neither specify how to represent or model the semantics of components nor do they support semantic composition. ...

Ninja Paths: An Architecture for Composing Services Over Wide Area Networks
  • Citing Article
  • February 2000