º»¹®/³»¿ë
4. ¹®Á¦ Á¦½Ã¿Í ÇØ°áÀü·«
4.1 ¹®Á¦ Á¦½Ã
PJama¿¡¼´Â Áö¼Ó¼º ÀÚ·á¿¡ ´ëÇÑ µ¿½Ã¼º Á¦¾î¸¦ À§ÇÏ¿© Æ®·£Àè¼Ç ¸ÞÄ¿´ÏÁòÀ» Á¦½ÃÇÏ¿© »ç¿ëÀÚ°¡ Áö¼Ó¼º ÀÚ·á¿¡ ´ëÇÑ Á¢±ÙÀ» ÇÁ·Î±×·¥ ÄÚµå »ó¿¡ ¸í½ÃÀûÀ¸·Î ±â¼úÇϵµ·Ï µÇ¾îÀÖ´Ù.
±×·±µ¥ Orhogonally Persistent SystemÀÇ ¿ø¸® Áß ÇϳªÀÎ Persistent Independence¿¡¼´Â ÇÁ·Î±×·¥ÀÌ ´Ù·ç´Â µ¥ÀÌÅÍÀÇ ¼ö¸í¿¡ °ü°è¾øÀÌ Áï, Áö¼Ó¼º ÀÚ·áÀÌµç ¾Æ´Ïµç ÇÁ·Î±×·¥ÀÇ ÇüÅ´ µ¿ÀÏÇØ¾ß ÇÑ´Ù°í ±â¼úÇϰí ÀÖ´Ù. PJamaÀÇ »ç¿ëÀÚ´Â »ç¿ëÇϰíÀÚÇÏ´Â ÀÚ·áÀÇ Áö¼Ó¼º¿¡ ´ëÇÏ¿© ¹Ì¸® ÀÎÁöÇϰí ÀÖ¾î »ç¿ë½Ã±â¿¡ ÀûÀýÇÏ°Ô PJama¿¡¼ Á¦°øÇÏ´Â Æ®·£Àè¼Ç Ŭ·¡½ºÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î Áö¼Ó¼º ÀÚ·áÀÇ »ç¿ë¿¡ ´ëÇÑ ¹üÀ§¸¦ ±â¼úÇÔÀ¸·Î¼ ÇÁ·Î±×·¥ÀÇ ÇüŸ¦ ´Þ¸®ÇØ¾ß ÇÑ´Ù. ÀÌ´Â Persistent Independence¿¡ À§¹èµÇ¸ç ¶ÇÇÑ ÇÁ·Î±×·¥ ȯ°æ¿¡¼ÀÇ ¼öÇà ´É·Â ÀúÇϸ¦ °¡Á® ¿Ã ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î Orhogonally Persistent System¿¡¼ ÇÁ·Î±×·¥ ÇüŸ¦ ÇÁ·Î±×·¥¿¡¼ Á¢±ÙÇϰíÀÚ ÇÏ´Â ÀÚ·áÀÇ Áö¼Ó¼º¿¡ ¹«°üÇÏ°Ô µ¿ÀϼºÀ» À¯ÁöÇϱâ À§ÇÑ ¿¬±¸°¡ ÇÊ¿äÇÏ´Ù.
4.2 ÇØ°áÀü·«
4.2.1 Áö¼Ó¼º ÀÚ·á ´ëÇÑ ´ÜÀ§ »ç¿ë ¹üÀ§
°´¡¦(»ý·«)
Âü°í¹®Çå
[Albano95] Albano A., Bergamini R., Ghelli G., Orsini R., `An Introduction to the database programming language Fibonacci`, VLDB Journal 4(3), 195
[Alex96] Alex Garthwaite, Scott Netles, `Transactions for Java`, 1st International Workshop on Persistence and Java, 1996
[Atkinson83] Atkinson M.P., Bailey P., Chisholm K.J., Cockshott W.P., Morrison R., `An approach to persistent programming`, Computer Journal, 26(4), 1983
[Atkinson96a] Atkinson M.P., Jordan M.J., Daynes L., Spence S. `Design issues for persistent Java : type-safe, object-oriented, orthogonally persistent system`, 7-th International Workshop on Persistent Object Systems, 1996
[Atkinson96b] Atkinson M.P., Daynes L., Jordan M.J., Prentezis T., Spence S., `An Orthogonally Persistent Java`, ACM SIGMOD, 1996
[Atkinson95] Atkinson M.P., Morrison R., `Orthogonally Persistent Object Systems`, The VLDB Journal Vol. 4(3), 1995
[Daynes94] Daynes L., Gruber O., `Customizing concurrency controls using graph of locking capabilities`, Proceedings of the Sixth International Workshop on Persistent Object Systems, 1994
[Dearle94] Dearle A., di Bona R., Farrow J., Henskens F., Lindstrom A., Rosenberg J., Vaughan F., `Grasshopper : An Orthogonally persistent operating system`, Computer Systems 7(3), 1994
[Deux90] Deux, O. `The story of O2`, IEEE Transactions on Knowledge and Data Engineering 2(1), 1990
[Deux91] Deux, O. `The O2 system`, Communications of the ACM, 34(10), 1991
[Gruber92] Gruber O., Amsaleg L., Daynes L., Valduriez P., `EOS, an environment for object-based systems`, Proceedings of the Twenty-fifth International Conference on Systems Sciences, Hawaii, 1992
[http1] http://www.sunlabs.com/research/forest
[Kulkarni94] Kulkarni K.G., `ADT-based type system for SQL` In : Freytag J.C., Maier D., Vossen G., eds. `Query Processing for Advanced Database Systems`, Morgan Kaufmann, 1994
[Laurent96a] Laurent D., Atkinson M.P., `Efficient support for customizing concurrency control in Persistent Java`, 7th International Workshop on Persistent Object Systems, 1996
[Laurent96b] Laurent D., `Extensible Transaction Management in Pjava`, 1st International Workshop on Persistence and Java, 1996
[MaryE95] Mary E.S.Loomis, `Object Databases : The Essentials`, Addison-Wesley, 1995
[Mathes94] Mathes F., Schmidt J.W., `Persistent threads`, Proceedings of the Twennieth International Conference on Very Large Data Bases, 1994
[Morrison94a] Morrison R., Brown A.L., Connor R.C.H., Cutts Q.I., Dearle A., Kirby G.N.C., Munro D.S., `The Napier88 Reference Manual(Release 2.0)`, University of St. Andrews Technical Report CS/94/8 1994
[Rosenberg90] Rosenberg J., Henskens F., Brown A.L., Morrison R., Munro D., `stability in a persistent store based on a large virtual memory`, Proceedings of the International Workshop on Security and Persistence, 1990
[Russell94] Russell G., Shaw P., Cockshott W.P., `DAIS : An object-addressed processor cache`, Proceedings of the Sixth International Workshop on Persistent Object Systems, 1994