Paper Reference
1. Ubiquitous Computing (Pervasive Computing)
- Mark Weiser, "Some computer science issues in ubiquitous computing".
CACM, 36(7):74--83, July 1993.
- Mark Weiser, "Ubiquitous Computing", IEEE Computer, October 1993.
- Mark Weiser, "The computer for the 21st century". Scientific American,
265(3):94--104, September 1991.
- 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.
- Michael N. Huhns, Munindar P. Singh, "Personal Assistants", IEEE
Internet Computing, pp. 90-92, September/October, 1998.
- 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.
- Michael N. Huhns, "Networking Embedded Agents", IEEE Internet
Computing, pp. 91-93, January/February 1999.
- M. Coen. "Design principles for intelligent environments". AAAI
Spring Symposium on Intelligent Environments, 1998.
- Coen, M., et al. "Meeting the computational needs of intelligent environments:
The Metaglue system". Proceedings of MANSE'99. Dublin, Ireland, 1999.
2. Persistent Computing
- King, F., 1978. IBM Report on the Contents of a Sample of Programs Surveyed
. IBM, San Jose, California.
- 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.
- Zirintsis, E, Dunstan, VS, Kirby, GNC, Morrison, R, "Hyper-Programming
in Java", Advances in Persistent Object Systems, Morgan Kaufmann, pages
370-382, 1999
- 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.
- 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.
- Atkinson, M.P. & Morrison, R. "Orthogonally Persistent Object Systems".
VLDB Journal 4, 3 (1995) pp 319-401.
- 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.
- 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.
- 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.
- Sytse Kloosterman, Marc Shapiro "A Transparent Large Scale Distributed
Persistent Object System", INRIA, SOR group, BP. 105, 1997
- 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
- 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)
- J.E.B. Moss. "Design of the Mneme persistent object store". ACM
Transactions on Information Systems, 8(2):103--139, April 1990.
- 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.
- B. Liskov et. al. "Safe and efficient sharing of persistent objects
in thor". In ACM SIGMOD, pages 318--329, 1996.
- 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.
- 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.
- 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.
- 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.
- V. Cahill, P. Nixon, B. Tangney, and F. Rahbi, "Object Models for
Distributed or Persistent Programming", The Computer Journal, Vol. 40,
No. 8, 1997.
- 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.
- Object Design Inc., "ObjectStore C++ API User Guide, Release 5.0",
Object Design Inc., 1997.
- Yvon Gourhant and Marc Shapiro, "FOG/C++: A Fragmented Object Generator",
Proceedings of the USENIX C++ Conference, San Francisco, California, 1990.
- A.L. Brown and R. Morrison, "A Generic Persistent Object Store",
Software Engineering Journal, Vol. 7, pp. 111--114, 1992.
- 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.
- Objectivity Inc. "Objectivity Technical Overview, version 4".
http://www.objectivity.com/Products/ TechOv.html, June 1996.
- 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.
- 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.
- 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.
- 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.
- A. Biliris, S. Dar, and N. Gehani. "Making C++ objects persistent:
The hidden pointers". Software Practice and Experience, 23(12):1285 --
1303, December 1993.
- 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.
- 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.
- 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.
- 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.
- Object Design. "ObjectStore C++ API Reference. Release 4.0".1
Edition, May 1996.
- 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.
- 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.
- Goldberg A. & Robson D. Smalltalk-80: The language and its Implementation.
Addison Wesley, 1983.
- 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.
- Francis Vaughan, Alan Dearle, "Supporting large persistent stores using
conventional hardware", Department of Computer Science, University of
Adelaide, Adelaide, Australia
3. OS Architectures
- David A. Solomon, "The Windows NT Kernel Architecture", IEEE Computer
31(10), pp. 40-47, October 1998.
- 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.
- 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.
- 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.
- 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.
- J. Liedtke. "L4 Reference Manual". GMD/IBM, September 1996. http://www.inf.tu-dresden.de/
mh1/l3/.
- 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.
- 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.
- Liedtke, J. "Improving IPC by Kernel Design". Proceedings 12th
ACM Symposium on Operating Principles, Asheville, North Carolina, pp.175-187,
December 1993.
- 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.
- 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.
- 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.
- B. Marsh, M. Scott, T. LeBlanc, and E. Markatos, "First-class user-level
threads". Proceedings of the Thirteenth SOSP, Pacific Grove, CA, October
1991.
- Dawson R. Engler, Gregory R. Andrews, and David K. Lowenthal. "Filaments:
Efficient support for fine-grain parallelism". TR 93-13a, University
of Arizona, 1993.
- 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.
- B. Mukherjee, K. Schwan, and P. Gopinath. "A survey of multiprocessor
operating system kernels". Technical report, Georgia Institute of Technology,
College of Computing, 1993.
- Helander J. and Forin A. (1998) "MMLite: A Highly Componentized System
Architecture".
4. Distributed Systems
- 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.
- 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.
- K. Brockshmidt, "Inside OLE, Second ed". Microsoft Press, Redmond
WA, 1995.
- Markus Horstmann and Mary Kirtland, "DCOM Architecture". Distributed
through the Microsoft Developer 's Network Library, July 23, 1997.
- Object Management Group, "The Common Object Request Broker: Architecture
and Specification", Revision 2.6, December 2001.
- 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.
- Microsoft Corporation, "Microsoft platform software development kit".
Distributed through the Microsoft Developer 's Network Library, July 1997.