page 1  (11 pages)
2to next section

Object Storage System and Programming Transparency

!"# $% &"'(

Shinji Kono, Shigeru Watari, Mario Tokoro

e-mail:[email protected]

Sony Computer Science Laboratory Inc.

3-14-13, Higashigotanda, Shinagawa-ku, Tokyo 141, Japan

1990 ) 12 * 23 +

,-./ Muse Object Storage System: Moss 12 Reflective Operating System ,3
Muse 456789:;/2<=6>=?@/A4 BC@DEFGHIJKLM@/A4BC9NOP 3QRSTUVWX/4UYZ[]^_9`a TP3@@bT2<=6>=?<cd_4edf^g Hhij9`aT/AY3Qk-T2l.04DE FGHIJKLM0125gm=Fngo_TU VpqTrsP3tuv,wxyz{ Active Value2 |}~h???h?b2?4DEFGHI4?? 4??k9?h?R@h??h?R@v0?3Q

Abstract Muse Object Storage System: Moss is an object filing system for reflective operating system: Muse. The reflective architecture of Muse makes it possible to separate database relating processing and normal object oriented processing. This system makes possible a clear programming style for persistent object and dynamic configuration of database design. In classical object oriented language, direct descriptions are necessary for a constraint, active value or spatial relationship. In Moss, object relationships are abstracted as a meta calculation.

1 Requirements

Z[]^_??{r?4?Z??=o?_ 012Z[]?4ij{??4??12?R?T @wA????h-hYQR4??1X???d? o???{2<=6>=?TUwA?h?S3Q/

?/2??d?o???{<=6>=??4??12 X?4Z[]?LM04??@1X??hwAY A2???2<=64??-??4?fifl9?P@ Y???0b2Z[]?LM01{k/Y??? v2??d?o???{<=6>=?01??h? ?_?9??P3tuv,3Q??4??12Z[ ]??04??h<=6??v2??d?o?? ?{<=6>=?T1;?kSAYhY?-0,3Q RS12d_?=e_?^??g?@??SAY3Q DEFGHIJK<=6>=?12X?4Z[] ?LM9?/y?/x?0<=6>=???9?? @/A;Y32R4^??g?9??P3<=6>= ?4???-4??4??0,3Q/?/2?=c v2?4U?hLM9.wx?X?4Z[]^_ LM@/A??0?3U?T1hwAYhYQ? T2X?4Z[]^_LM9;YA<=6>= ?9??P3R@1??~T??T?/Yo??? Z[]^_0,3Q

R4U?h<=6>=?@Z[]?4??gZ 12d_?=e_?^??g?4U?hZ[]? @<=6>=?4??4??@/A@-?3??0 1??N0,3Q?/?2UV??~T Transparency (fifl?) 4??@/A@-?3tuv,3Q???2 ?gI?=H9X/A??/AY3R@9???? T??_?h?9??0?3?2?4??_?1? gI?=HT?/A Transparent ,3Q??T2
Z[]^_9<=64 Persistency(???) 9? ???T?Rh?3?2 Persistency T?/A Transparent 0,3@Y?R@v0?3???QRR012 DEFGHIJKo???4?02?@wA???