Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A parallel container model for data intensive applications

  • Pot-Pourri
  • Conference paper
  • First Online:
Database Machines (IWDM 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 368))

Included in the following conference series:

Abstract

Existing parallel programming languages do not capture the execution model of data intensive applications with declustered (horizontally partitioned) databases. A parallel model with concurrent containers storing persistent objects of the same type is proposed and discussed. Communication among the containers is through messages, which incorporate object identifiers and function abstractions. Restricting container assignment to particular types of objects (shared objects and set elements) is also discussed. Finally, the model is extended to incorporate result containers and container message variables.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. G. Agha, ACTORS: A Model of Concurrent Computation in Distributed Systems, MIT Press, 1987.

    Google Scholar 

  2. P. America, “POOL_T: a Parallel Object Oriented Language”, in Object Oriented Concurrent Programming, Eds. A. Yonezawa and M. Tokoro, MIT Press, 1987.

    Google Scholar 

  3. M.P. Atkinson, P.J. Bailey, W.P. Cockshott, K.J. Chisholm, R. Morrison, “An Approach to Persistent Programming”, Computer Journal, Vol. 26, November 1983.

    Google Scholar 

  4. F. Bancilhon, T. Briggs, S. Khoshafian, P. Valduriez, “FAD: A Simple and Powerful Database Language”, VLDB Conf., September 1987.

    Google Scholar 

  5. H. Boral, “Parallelism in Bubba”, Int. Sump. on Databases in Parallel and Distributed Systems, Austin, Texas, December 1988.

    Google Scholar 

  6. G. Copeland, W. Alexander, E. Boughter, T. Keller, “Data Placement in Bubba”, SIGMOD Conf., 1988.

    Google Scholar 

  7. D. DeWitt et al, “GAMMA: A High Performance Dataflow Database Machine”, VLDB Conf., August 1986.

    Google Scholar 

  8. K.A. Frenkel, “Evaluating Two Massively Parallel Machines”, Communications of the ACM, Vol. 29, No. 8, 1986.

    Google Scholar 

  9. C. Hewitt, P. Bishop, R. Steiter, “A Universal Modular Actor Formalism for Artificial Intelligence”, 3rd Int. Joint Conf. on Artificial Intelligence, August 1983.

    Google Scholar 

  10. C.A.R. Hoare, “Communicating Sequential Processes”, CACM, Vol. 21, No. 8, August 1978.

    Google Scholar 

  11. R. Hull, “A Survey of Theoretical Research on Typed Complex Database Objects”, J. Paradaens, (Ed.), Databases, Academic Press (London) 1987.

    Google Scholar 

  12. INTEL Corporation, iPSC Data Sheet, Order No. 2801 01-001, 1985.

    Google Scholar 

  13. Y. Ishikawa and M. Tokoro, “Orient84/K: An Object-Oriented Concurrent Programming Language for Knowledge Representation”, Object-Oriented Concurrent Programming, MIT Press, Cambridge, 1987.

    Google Scholar 

  14. M.L. Kersten et al., “A Distributed, Main-Memory Database Machine”, IWDM, Karuizawa, Japan October 1987.

    Google Scholar 

  15. Schema Design and Mapping Strategies for Persistent Object Models,” S. Khoshafian and T. Briggs, Information and Software Technology, December, 1988.

    Google Scholar 

  16. Object Identity”, S. Khoshafian and G. Copeland, 1st Int. Conf. on OOPSLA, Portland, Oregon, October 1986.

    Google Scholar 

  17. S. Khoshafian and P. Valduriez, “Parallel Execution Strategies for Declustered Databases”, IWDM, Karuizawa, Japan, October 1987.

    Google Scholar 

  18. S. Khoshafian and P. Valduriez, “Persistence, Sharing and Object Orienation: a database perspective”, Int. Workshop on Database Programming Languages, Roscoff, France, September 1987.

    Google Scholar 

  19. M. Kitsuregawa, H. Tanaka, T. Moto-oka, “Application of Hash to Database Machine and its Architecture”, New Generation Computing, Vol. 1, No. 1, 1983.

    Google Scholar 

  20. G.M. Kuper and M.Y. Vardi, “A New Approach to Database Logic”, ACM Int. Symp. on PODS, Waterloo, April 1984.

    Google Scholar 

  21. G.M. Kuper and M.Y. Vardi, “On The Expressive Power of the Logic Data Model”, SIGMOD, Austin, Texas, 1985.

    Google Scholar 

  22. M. Livny, S. Khoshafian, H. Boral, “Multi-disk Management Algorithms”, SIGMETRICS Conf., 1987.

    Google Scholar 

  23. J. McCarthy, “Recursive Functions of Symbolic Expressions and their Computation by Machine”, Memo 8, MIT, March 1959.

    Google Scholar 

  24. K. Pingali and V. Kathail, “An Introduction to Lambda Calculus”, Laboratory for Computer Sciences, MIT, July 1984.

    Google Scholar 

  25. Teradata Corporation, DBC/1012 Data Base Computer Concepts & Facilities, Teradata Corp. Doc. No. CO2-0001-00, 1983.

    Google Scholar 

  26. A. Yonezawa, E. Shibayama, T. Takada, and Y. Honda, “Modelling and Programming in an Object-Oriented Concurrent Language ABCL/1”, Object-Oriented Concurrent Programming, MIT Press, Cambridge, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Haran Boral Pascal Faudemay

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Khoshafian, S., Valduriez, P. (1989). A parallel container model for data intensive applications. In: Boral, H., Faudemay, P. (eds) Database Machines. IWDM 1989. Lecture Notes in Computer Science, vol 368. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51324-8_34

Download citation

  • DOI: https://doi.org/10.1007/3-540-51324-8_34

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51324-7

  • Online ISBN: 978-3-540-46197-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics