skip to main content
article
Free Access

Process and dataflow control in distributed data-intensive systems

Published:01 June 1988Publication History
Skip Abstract Section

Abstract

In dataflow architectures, each dataflow operation is typically executed on a single physical node. We are concerned with distributed data-intensive systems, in which each base (i.e., persistent) set of data has been declustered over many physical nodes to achieve load balancing. Because of large base set size, each operation is executed where the base set resides, and intermediate results are transferred between physical nodes. In such systems, each dataflow operation is typically executed on many physical nodes. Furthermore, because computations are data-dependent, we cannot know until run time which subset of the physical nodes containing a particular base set will be involved in a given dataflow operation. This uncertainty creates several problems.

We examine the problems of efficient program loading, dataflow—operation activation and termination, control of data transfer among dataflow operations, and transaction commit and abort in a distributed data-intensive system. We show how these problems are interrelated, and we present a unified set of mechanisms for efficiently solving them. For some of the problems, we present several solutions and compare them quantitatively.

References

  1. Acc86 M Accetta, R Baron, W Bolosky, D Golub, R Rashld, A Tevaman and M Young, "Mach A New Kernel Foundatton For UNIX Development," Summer Usentx Conference (July 1986)Google ScholarGoogle Scholar
  2. Ale87 W Alexander and G Copeland, "Process And Dataflow Control In D~stnbuted Data-Intenstve Systems," MCC Techmcal Report No ACA-ST-281-87 (September 1987)Google ScholarGoogle Scholar
  3. Ale88 W Alexander and G Copeland, "Comparison Of Dataflow Control Teehntques In D~strtbuted Data-Intensive Systems," A CM SIGMETRICS Conference, Santa Fe, New Mexico (May 1988) Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. DeW86 D J DeW~tt, R H Gerber, G Graefe, M H Heytens, K B Kumar and M Murallknshna, "GAMMA---A H~gh Performance Dataflow Database Machine," VLDB Conference, Japan (August 1986) Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gra87 J Gray and F Putzolu, "The 5 Minute Rule For Trading Memory For Disc Accesses And The 10 Byte Rule For Trading Memory For CPU T~me," ACM SIGMOD Conference, San Francisco (May 1987) Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hud84 P Hudak and B Goldberg, "Experiments In Diffused Combmator Reduction," A CM Symposmm on LISP and Functtonal Programmmg, Austin, Texas (1984) Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kho87 S Khoshafian and P Valdunez, "Parallel Executton Strategies for Deelustered Databases", Internattonal Workshop on Database Machmes, Japan (October 1987)Google ScholarGoogle Scholar
  8. Liv87 M Livny, S Khoshafian and H Boral, "Multl-D~sk Management Algorithms," ACM SIGMETRICS Conference, Alberta, Canada (May 1987) Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Sel79 P G Selhnger, M M Astrahan, D D Chamberhn, R A Lone and T G Price, "Access Path Selection In A Relational Database Management System," ACM SIGMOD Conference, Boston (May 1979) Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Sto86 M Stonebreaker, "The Case For Shared Nothing," Database Engmeermg, Vol 9, No 1 (1986)Google ScholarGoogle Scholar
  11. Tan87 The Tandem Database Group, "NonStop SQL, A Distributed, High-Performance, Hlgh-Avadablhty Implementation of SQL," 2nd International Workshop on Htgh Performance Transactton Systems, Asdomar, Calffornta (September 1987) Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ter85 "DBC/1012 Data Base Computer System Manual, Release 1 3," C10-0001-01, Teradata Corp , Los Angeles (February 1985)Google ScholarGoogle Scholar
  13. Tig85 S Tighe, "A Study Of The Parallelism Inherent In Combmator Reduction," MCC Techmcal Report No PP-140-85 (November 1985)Google ScholarGoogle Scholar

Index Terms

  1. Process and dataflow control in distributed data-intensive systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGMOD Record
            ACM SIGMOD Record  Volume 17, Issue 3
            June 1988
            431 pages
            ISSN:0163-5808
            DOI:10.1145/971701
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGMOD '88: Proceedings of the 1988 ACM SIGMOD international conference on Management of data
              June 1988
              443 pages
              ISBN:0897912683
              DOI:10.1145/50202

            Copyright © 1988 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1988

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader