Multimedia applications using a database programming language-INADA

INADA is a new database programming language under development at Kyushu University. INADA can create and manipulate C++ objects stored in a database (persistent object). The key idea of INADA is the introduction of distributed shared virtual memory. We propose multimedia applications using distributed shared virtual memory. We introduce stream heap for time-based media, and global heap for non time-based media. To test our idea we implemented two prototype multimedia applications, white board and telephone using INADA.

[1]  顕文 牧之内,et al.  Implementation of Views in the Persistent Programming Language INADA , 1995 .

[2]  Ge Yu,et al.  Transaction management for a distributed object storage system WAKASHI-design, implementation and performance , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[3]  Stanley B. Zdonik,et al.  Views, Data Abstraction, and Inheritance in the FUGUE Data Model , 1988, OODBS.

[4]  David J. DeWitt,et al.  A Performance Study of Alternative Object Faulting and Pointer Swizzling Strategies , 1992, VLDB.

[5]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[6]  J. Eliot B. Moss,et al.  Working with Persistent Objects: To Swizzle or Not to Swizzle , 1992, IEEE Trans. Software Eng..

[7]  Won Kim,et al.  Architecture of the ORION Next-Generation Database System , 1990, IEEE Trans. Knowl. Data Eng..

[8]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[9]  Donald E. Knuth The Art of Computer Programming 2 / Seminumerical Algorithms , 1971 .

[10]  Renzo Orsini,et al.  An Object Data Model with Roles , 1993, VLDB.

[11]  Katsumi Tanaka,et al.  OVID: Design and Implementation of a Video-Object Database System , 1993, IEEE Trans. Knowl. Data Eng..

[12]  Narain H. Gehani,et al.  ODE (Object Database and Environment): the language and the data model , 1989, SIGMOD '89.

[13]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[14]  Yasuo Yamane,et al.  The C-based Database Programming Language Jasmine/C , 1990, VLDB.

[15]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1989, TOCS.

[16]  Peter Buneman,et al.  An implementation technique for database query languages , 1982, TODS.

[17]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.

[18]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.

[19]  Hiroshi Arisawa,et al.  Data Model and Architecture of Multimedia Database for Engineering Applications , 1995, IEICE Trans. Inf. Syst..

[20]  Peter Buneman,et al.  Types and persistence in database programming languages , 1987, CSUR.

[21]  Eugene J. Shekita,et al.  Cricket: A Mapped, Persistent Object Store , 1990, POS.

[22]  Yoshifumi Masunaga,et al.  An Object-Oriented Approach to Temporal Multimedia Data Modeling , 1995, IEICE Trans. Inf. Syst..

[23]  David J. DeWitt,et al.  A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems , 1990, VLDB.

[24]  Masayoshi Aritsugi,et al.  Design and implementation of multiple type objects in a persistent programming language , 1995, Proceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95).

[25]  Michael J. Carey,et al.  Persistence in the E Language: Issues and Implementation , 1989, Softw. Pract. Exp..

[26]  Masayoshi Aritsugi,et al.  Several Implementations of Persistent Pointers in a Memory-Mapped I/O Environment , 1995, DEXA.

[27]  Dennis Tsichritzis,et al.  Audio/video databases: an object-oriented approach , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[28]  Claudia Bauzer Medeiros,et al.  Interactive manipulation of object-oriented views , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[29]  Alfons Kemper,et al.  Adaptable pointer swizzling strategies in object bases , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.