Paper Reference

1. Ubiquitous Computing (Pervasive Computing)

  1. Mark Weiser, "Some computer science issues in ubiquitous computing". CACM, 36(7):74--83, July 1993.
  2. Mark Weiser, "Ubiquitous Computing", IEEE Computer, October 1993.
  3. Mark Weiser, "The computer for the 21st century". Scientific American, 265(3):94--104, September 1991.
  4. Victor Lesser, Michael Atighetchi, Bryan Horling, Brett Benyo, Anita Raja, Regis Vincent, Thomas Wagner, Ping Xuan, and Shelley XQ. Zhang, "A Multi-Agent System for Intelligent Environment Control". Proceedings of the Third International Conference on Autonomous Agents (Agents99), 1998.
  5. Michael N. Huhns, Munindar P. Singh, "Personal Assistants", IEEE Internet Computing, pp. 90-92, September/October, 1998.
  6. Brooks, R. A. with contributions from M. Coen, D. Dang, J. DeBonet, J. Kramer, T. Lozano-Perez, J. Mellor, P. Pook, C. Stauffer, L. Stein, M. Torrance, and M. Wessler, "The Intelligent Room Project". Proceedings of the Second International Cognitive Technology Conference (CT'97), Aizu, Japan, August 1997. www.ai.mit.edu/projects/hci/hci.html.
  7. Michael N. Huhns, "Networking Embedded Agents", IEEE Internet Computing, pp. 91-93, January/February 1999.
  8. M. Coen. "Design principles for intelligent environments". AAAI Spring Symposium on Intelligent Environments, 1998.
  9. Coen, M., et al. "Meeting the computational needs of intelligent environments: The Metaglue system". Proceedings of MANSE'99. Dublin, Ireland, 1999.

2. Persistent Computing

  1. King, F., 1978. IBM Report on the Contents of a Sample of Programs Surveyed . IBM, San Jose, California.
  2. G. Kirby, R. Connor, Q. Cutts, A. Dearle, A. Farkas, and R. Morrison, "Persistent hyper-programs". In A. Albano and R. Morrison, editors, Fifth International Workshop on Persistent Object Systems. Design, Implementation and Use (San Miniato, Italy, 1st-4th September 1992), 1992.
  3. Zirintsis, E, Dunstan, VS, Kirby, GNC, Morrison, R, "Hyper-Programming in Java", Advances in Persistent Object Systems, Morgan Kaufmann, pages 370-382, 1999
  4. R. Morrison, R.C.H. Connor, Q.I. Cutts, A. Dearle, A. Farkas, G.N.C. Kirby, R. McGettrick E. Zirintsis, "Current Directions in Hyper-Programming", Ershov Memorial Conference, Springer, pages 316-340, 1999.
  5. Morrison R., Brown A.L., Connor R.C.H., Cutts Q.I., Dearle A., Kirby G.N.C., Munro D.S, "Napier88 Reference Manual (Release 2.2.1)", University of St Andrews, 1996.
  6. Atkinson, M.P. & Morrison, R. "Orthogonally Persistent Object Systems". VLDB Journal 4, 3 (1995) pp 319-401.
  7. M. P. Atkinson, P. J. Bailey, K. J. Chisholm, P. W. Cockshott, and R. Morrison. "An approach to persistent programming". The Computer Journal, 26(4):360--365, Nov. 1983.
  8. A. Hosking, J. E. B. Moss, "Object Fault Handling for Persistent Programming Languages: A Performance Evaluation", Proceedings of the ACM Conference on Object-Oriented Programming Systems and Languages (OOPSLA), pp. 288-303, 1993.
  9. Kaehler, T. and G. Krasner, "LOOM --- Large Object-Oriented Memory for Smalltalk-80 Systems", in Smalltalk-80: Bits of History, Words of Advice, G. Krasner, ed. Addison-Wesley, 1983.
  10. Sytse Kloosterman, Marc Shapiro "A Transparent Large Scale Distributed Persistent Object System", INRIA, SOR group, BP. 105, 1997
  11. Paulo Ferreira, Marc Shapiro, Xavier Blondel, Olivier Fambon, Jo?o Garcia, Sytse Kloosterman, Nicolas Richer, Marcus Roberts, Fadi Sandakly, George Coulouris, Jean Dollimore, Paulo Guedes, Daniel Hagimont, Sacha Krakowiak, "PerDiS: design, implementation, and use of a Persistent Distributed Store", QMW Technical Report 752, Department of Computer Science, Queen Mary and Westfield College, University of London, United Kingdom, 1997
  12. J. Eliot and B. Moss. "Working with Persistent Objects: To Swizzle or Not to Swizzle". IEEE Transactions on Software Engineering. Volume 18, Number 8, August, 1992. (pages 657-673)
  13. J.E.B. Moss. "Design of the Mneme persistent object store". ACM Transactions on Information Systems, 8(2):103--139, April 1990.
  14. B. Liskov, M. Castro, L. Shrira and A. Adya. "Providing persistent objects in distributed systems". Proceedings of the 13th European Conference on Object-Oriented Programming, June 1999.
  15. B. Liskov et. al. "Safe and efficient sharing of persistent objects in thor". In ACM SIGMOD, pages 318--329, 1996.
  16. Jeffrey S. Chase. "An Operating System Structure for Wide-Address Architectures". PhD thesis, University of Washington, 1995. URL http://www.cs.duke.edu/- chase/research/thesis.ps.
  17. Cockshott, W. P. and Foulk, P. W. "Implementing 128 Bit Persistent Addresses on 80x86 Processors", Proceedings of the International Workshop on Computer Architectures to Support Security and Persistence of Information, Bremen, West Germany, (ed J. Rosenberg and J. L. Keedy), Springer-Verlag and British Computer Society, pp. 123-136, 1990.
  18. J. Rosenberg. "Architectural support for persistent object systems". In L.-F. Cabrera, V. Russo, and M. Shapiro, editors, Proceedings of the 1st International Workshop on Object Orientation in Operating Systems, pages 48--60, Palo Alto, USA, 1991. IEEE.
  19. Alan Dearle and David Hulse. "Operating system support for persistent systems: past, present and future". Software { Practice and Experience, Special Issue on Persistent Object Systems, 30(4):295-324, 2000.
  20. V. Cahill, P. Nixon, B. Tangney, and F. Rahbi, "Object Models for Distributed or Persistent Programming", The Computer Journal, Vol. 40, No. 8, 1997.
  21. Sytse Kloosterman and Xavier Blondel, "The PerDiS Reference Manual, version 2.1". INRIA, B.P. 105, 78150 Le Chenay Cedex, France, 2.1 edition, May 1998. ftp://ftp.inria.fr/INRIA/ Projects/SOR/PERDIS/PLATFORM/PPF-2.1/ppf-2-1-manual.ps.gz.
  22. Object Design Inc., "ObjectStore C++ API User Guide, Release 5.0", Object Design Inc., 1997.
  23. Yvon Gourhant and Marc Shapiro, "FOG/C++: A Fragmented Object Generator", Proceedings of the USENIX C++ Conference, San Francisco, California, 1990.
  24. A.L. Brown and R. Morrison, "A Generic Persistent Object Store", Software Engineering Journal, Vol. 7, pp. 111--114, 1992.
  25. T. Printezis, M.P. Atkinson, L. Dayn`es, S. Spence, and P. Bailey. "The Design of a New Persistent Object Store for PJama". Proceedings of the Second International Workshop on Persistence and Java (PJW2), Half Moon Bay, CA, USA, August 1997.
  26. Objectivity Inc. "Objectivity Technical Overview, version 4". http://www.objectivity.com/Products/ TechOv.html, June 1996.
  27. Fernando Velez, Guy Bernard and Vineeta Darnis, "The O2 Object Manager: an Overview", In Proceedings of the Fifteenth International Conference on Very Large Data Bases, Amsterdam, 1989.
  28. M. J. Carey, D. J. DeWitt, M. J. Franklin, N. E. Hall, M. McAuliffe, J. F. Naughton, D. T. Schuh, and M. H. Solomon. "Shoring up persistent applications". Proceedings of ACM-SIGMOD 1994 International Conference on Management of Data, Minneapolis, Minnesota, pages 383 -- 394, May 1994.
  29. Morrison R., Brown A.L., Connor R.C.H., Cutts Q.I., Dearle A., Kirby G.N.C., Munro D.S. "Napier88 Reference Manual (Release 2.2.1)", University of St Andrews, 1996.
  30. Anand Ranganathan, Yury Izrailevsky, Sai Susarla, John Carter, and Gary Lindstrom, "Supporting Persistent C++ Objects in a Distributed Storage System", Department of Computer Science, University of Utah, 1999.
  31. A. Biliris, S. Dar, and N. Gehani. "Making C++ objects persistent: The hidden pointers". Software Practice and Experience, 23(12):1285 -- 1303, December 1993.
  32. Joel Richardson, Michael Carey, and Daniel Schuh. "The design of the E programming language". ACM Transactions on Programming Languages and Systems, 15(3), July 1993.
  33. Chandra Narayanaswami, Noboru Kamijoh, Mandayam Raghunath, Tadanobu Inoue, Thomas Cipolla, Jim Sanford, Eugene Schlig, Sreekrishnan Venkiteswaran, Dinakar Guniguntala, Vishal Kulkarni, Kazuhiko Yamazaki, "IBM's Linux Watch: The Challenge of Miniaturization", Computer, pp. 33-41, January 2002.
  34. Brooks, R. A. with contributions from M. Coen, D. Dang, J. DeBonet, J. Kramer, T. Lozano-Perez, J. Mellor, P. Pook, C. Stauffer, L. Stein, M. Torrance, and M. Wessler. "The Intelligent Room Project". Proceedings of the Second International Cognitive Technology Conference (CT'97), Aizu, Japan, August 1997. www.ai.mit.edu/projects/hci/hci.html.
  35. K. Singhal, S. Kakkad, and P. Wilson. "Texas: An efficient, portable persistent store". In Proc. of the Fifth International Workshop on Persistent Object Systems Design, Implementation and Use, pages 13-28, San Miniato, Pisa (Italy), September 1992.
  36. Object Design. "ObjectStore C++ API Reference. Release 4.0".1 Edition, May 1996.
  37. M.P. Atkinson, L. Dayn¨¨s, M.J. Jordan, S. Spence. "Design Issues for Persistent Java: a type-safe, object-oriented, orthogonally persistent system", Proceedings of the 7th International Conference on Persistent Object Systems, Cape May, New Jersey, May 1996.
  38. M.P. Atkinson, L. Dayn`es, M.J. Jordan, T. Printezis, and S. Spence. "An Orthogonally Persistent Java TM". SIGMOD RECORD, 25(4), December 1996.
  39. Goldberg A. & Robson D. Smalltalk-80: The language and its Implementation. Addison Wesley, 1983.
  40. Teitelman W., Goodwin J.W., Hartley A.K., Lewis D.C., Vittal J.J., Yonke M.D., Bobrow D.G., Kaplan R.M., Masinter L.M.& Sheil B.A. "Interlisp Reference Manual". Xerox, Palo Alto Research Centers, California, 1978.
  41. Francis Vaughan, Alan Dearle, "Supporting large persistent stores using conventional hardware", Department of Computer Science, University of Adelaide, Adelaide, Australia

3. OS Architectures

  1. David A. Solomon, "The Windows NT Kernel Architecture", IEEE Computer 31(10), pp. 40-47, October 1998.
  2. B. Ford, M. Hibler, J. Lepreau, P. Tullmann, G. Back, S. Goel, and S. Clawson. "Microkernels Meet Recursive Virtual Machines". Technical Report UUCS-96-004, University of Utah, May 1996.
  3. M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Teva-nian,and M. Young. "Mach: A New Kernel Foundation for UNIX Development". In Proc. of the Summer 1986 USENIX Conf., pages 93¡§C112, June 1986.
  4. D. R. Engler, M. F. Kaashoek, and J. O'Toole Jr. "Exokernel: An Operating System Architecture for Application-level Resource Management". In Proc. of the 15th ACM Symp. on Operating Systems Principles, pages 251- 266, Copper Mountain, CO, Dec.1995.
  5. Liedtke, J. "On microkernel construction". Proceedings of the 15th ACM Symposium on Operating System Principles (SOSP) (Copper Mountain Resort, Colo., Dec. 1995). ACM Press, New York,1995, pp. 237-250.
  6. J. Liedtke. "L4 Reference Manual". GMD/IBM, September 1996. http://www.inf.tu-dresden.de/ mh1/l3/.
  7. Liedtke, J., "Microkernels Must and Can be Small". Proceedings of the 5 th International Workshop on Object Orientation in Operating Systems (IWOOOS'96), pp152-155, Seattle WA, U.S.A., October 1996.
  8. B. Bershad, T. Anderson, L. Lazowska, and H. Levy. "Lightweight remote procedure call". Proceedings of the 12th Symposium on Operating System Principles, pages 102--122, December 1987.
  9. Liedtke, J. "Improving IPC by Kernel Design". Proceedings 12th ACM Symposium on Operating Principles, Asheville, North Carolina, pp.175-187, December 1993.
  10. J. Liedtke, K. Elphinstone, S. Schonberg, H. Hartig, H. Gernot, N. Islam, and T. Jaeger. "Achieved IPC performance". Proceedings of Hot Topics in Operating Systems (HotOS) 1997, pages 28--31, 1997.
  11. V. Barekas, P. Hadjidoukas, E. Polychronopoulos, and T. Papatheodorou, "NanoThreads vs. Fibers for the Support of Fine Grain Parallelism on Windows NT Platforms", To appear in 3 rd ISHPC, Tokyo, Japan, October 2000.
  12. Anderson, T. E., Bershad, B. N., Lazowska, E. D., and Levy, H. M. "Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism". ACM Transactions on Computer Systems, 10(1):53--79, February 1992.
  13. B. Marsh, M. Scott, T. LeBlanc, and E. Markatos, "First-class user-level threads". Proceedings of the Thirteenth SOSP, Pacific Grove, CA, October 1991.
  14. Dawson R. Engler, Gregory R. Andrews, and David K. Lowenthal. "Filaments: Efficient support for fine-grain parallelism". TR 93-13a, University of Arizona, 1993.
  15. J. Liedtke. "A Persistent System in Real Use - Experiences of the First 13 Years", Proceedings of the Third International Workshop on Object-Orientation in Operating Systems, 1993.
  16. B. Mukherjee, K. Schwan, and P. Gopinath. "A survey of multiprocessor operating system kernels". Technical report, Georgia Institute of Technology, College of Computing, 1993.
  17. Helander J. and Forin A. (1998) "MMLite: A Highly Componentized System Architecture".

4. Distributed Systems

  1. Foster, I., Kesselman, C. and Tuecke, S, "The Anatomy of the Grid: Enabling Scalable Virtual Organizations". International Journal of High Performance Computing Applications, 15 (3). 200-222. 2001. www.globus.org/research/papers/anatomy.pdf.
  2. Foster, I., Kesselman, C., Nick, J. and Tuecke, S. "The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration". Globus Project, 2002, www.globus.org/research/papers/ogsa.pdf.
  3. K. Brockshmidt, "Inside OLE, Second ed". Microsoft Press, Redmond WA, 1995.
  4. Markus Horstmann and Mary Kirtland, "DCOM Architecture". Distributed through the Microsoft Developer 's Network Library, July 23, 1997.
  5. Object Management Group, "The Common Object Request Broker: Architecture and Specification", Revision 2.6, December 2001.
  6. Victor Fay-Wolfe, Lisa C. DiPippo, Gregory Cooper, Russell Johnston, Peter Kortmann, and Bhavani Thuraisingham, "Real-Time CORBA", IEEE Transactions on Parallel and Distributed Systems, VOL. 11, NO. 10, October 2000.
  7. Microsoft Corporation, "Microsoft platform software development kit". Distributed through the Microsoft Developer 's Network Library, July 1997.