Curriculum Vitae

Dejan S. Milojicic

Office Address

Home Address

Hewlett-Packard Laboratories, MS 3U-18
1501 Page Mill Road
Palo Alto, CA 02142
phone (650) 236-2906, fax (650) 857-7029
dejan@hpl.hp.com
1704 Oak Creek Drive, #201
Palo Alto, CA 94304
phone (650) 323 5433
dejan@acm.org, d.milojicic@computer.org

Research Interests

Operating systems, architecture of  parallel and distributed systems, agent systems and applications, mobile objects and agents, communication systems, process migration, load distribution, and real-time.

Education

Research Activities and Professional Experience 06/83 to date

09/1998-present____Hewlett-Packard Laboratories, CSTL____Senior Scientist/Project Manager

Leading the Kernel Internals group. Responsible for the design and development of global memory management and resource management. Leading the Memory Failures Recovery (MFR) project, investigation of reliability of the ia-64 based systems: recovery support at the operating system, application and programming environment levels.

01/1994-present ____ Open Group Research Institute ____ Principal Research Engineer

Technical leader of the mobile objects and agents project: maintaining communication channels across migration; basic support for denial of service attacks based on extensive resource management; participation in the OMG Mobile Agent System Interoperability Facility Specification (MASIF), together with IBM, General Magic, GMD Focus and Crystaliz.

Responsible for writing several funding proposals, such as one that deals with agent ensembles capable of sustain ing chaotic behavior, and a few security related, dealing with computer forensics and CDSA.

Work on improving remote task creation and distributed shared memory for the Mach microkernel. Performance, fault tolerance and scalability were significantly improved. Taking part in design and evaluation of various operat ing system subsystems, such as distributed IPC, distributed memory management, etc.

10/1991-12/1993 ____ University of Kaiserslautern ____ PhD Student/Scientist

Design and implementation of load distribution on top of the Mach microkernel. Project encompassed task migra tion and distributed scheduling. This work was also used for: the OSF Cluster project, University of Utah "Schizo" project, load distribution research at University of Louvain-la-Neuve in Belgium, and teaching at the Technion Israel. It resulted in my PhD thesis (advisor Jürgen Nehmer), published by Vieweg Verlag, Advance Studies in Computer Science Series. Wiesbaden, Germany, 1994.

1983-1991 ____ Institute "Mihajlo Pupin" ____ Staff Eng/Project Leader

Project leader of the AIX Competence Center, under IBM guidance. Spent a month working on AIX on RISC 6000 IBM machines in NCC Center, London, United Kingdom.

Lead the port of AT&T UNIX V 3.0 to a proprietary Multibus i386 machine. Design and implementation of the bootstrap loader and device drivers for disk, floppy, streaming devices and intelligent communication board.

Work with the Intel iRMX86 operating system on multiprocessors adapted for on-line transaction processing and real-time control. Disk device driver; file system, loader and multiprocessor interprocess communication/synchro nization were designed and implemented.

Consulting for EnergoData and Intercommerce, Belgrade based software companies. Designed and implemented protocol for a banknote counting machine, Starlan communication driver and a tape backup utility for UNIX.

Six month sabbatical at Santa Clara University, California. Joined a project on Mach and real-time.

Academic Honors and Awards

1982, International Student Exchange Grant, spent 2 months in enginnering department of a cement factory, Volos, Greece.

1989, Serbian Science Foundation, awarded a grant for six months sabbatical at Santa Clara University, Santa Clara, California.

1991, DAAD (Deutscher Akademischer Austauschdienst), German Science Foundation a year-long grant (two times subsequently prolonged) for studies at the University of Kaiserslautern.

The paper "Task Migration on the top of the Mach Microkernel", presented at the USENIX Mach Symposium, Santa Fe, Apr 93 selected as one of the best and presented at the Summer USENIX Conference, Cincinnati, 1993.

Professional Activities

Teaching Experience

Guiding MSc students at University of Kaiserslautern: under my guidances, four students received MSc degrees, two of them with the highest honors.

Tutorials: on Operating Systems in Belgrade, May 1986; on Modern Operating Systems at HICSS, January 1997.

Presentations: I made numerous presentations world wide. Some of presentations are listed at the end of the CV.

Associations

USENIX, ACM (SIGOPS, SIGCOMM, SIGMETRICS, SIGPLAN, SIGSIM), and IEEE (CS, TCOS, TCPP, TCDS and TCI).

Personal Data

Born April 15, 1960. Yugoslav citizen, married, two children. Speak Serbian (native language), English, German and basic proficiency in French.

References (available upon request)

John Wilkes, phone: (650) 857-3568, address: 1501 Page Mill Road, Hewlett-Packard Laboratories, MS 1U-14, Palo Alto, CA 94304, email: wilkes@hpl.hp.com.

Prof. Gul Agha, phone: (217) 244 3087, address: Department of Computer Science, 1304 W Springfield Ave. University of Illinois, Urbana, IL 61801, email: agha@cs.uiuc.edu.

Fred Douglis, phone: (973) 360 8775, address: AT&T Labs - Research, 180 Park Ave., Room A181, Florham Park, NJ 07932-0971, email: douglis@research.att.com.

Shai Guday, phone: (425) 705-2876, address: Microsoft, 1 Microsoft Way, Redmond, WA 98052, email: shaig@microsoft.com.

Ken Hibbard, phone: (408) 367-3092, address: Network Appliances, Inc., 2770 San Tomas Expressway, Santa Clara, CA 95051, email: ken.hibbard@netapp.com.

Journal Publications

Milojicic, D., Agha, G., Bernadat, P., Chauhan, D., Guday, S., Jamali, N., Lambright, D., and Travostino, F., "Case Studies in Security and Resource Management for Mobile Object Systems", to appear in Autonomous Agents.

Milojicic, D., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S, “Process Migration Survey”, to appear in ACM Computing Surveys during 2000.

Milojicic, D., Breugst, M., Busse, I., Campbell, J., Covaci, S., Friedman, B., Kosaka, K., Lange, D., Ono, K., Oshima, M., Tham, C., Virdhagriswaran, S., and White, J., “MASIF - The OMG Mobile Agent System Interoperability Facility”, Personal Technologies, Springer Verlag, (1998), 2:117-129. Also appeared in Proc. of the International Workshop on Mobile Agents, Stuttgart, September 1998.

Milojicic, D., laForge, W., Chauhan, D., “Mobile Objects and Agents, Design, Implementation and Lessons Learned”, Distributed Systems Engineering, IEE, 5 (1988), 1-14. Also appeared in the proc. of the Fourth USENIX Conference on Object-Oriented Technologies and Systems (COOTS ‘98), April 27-30, 1998, Santa Fe, New Mexico.

Black, D., Milojicic , D., Dean, R., Dominijanni, M., Sears, S., Langerman, A., "Distributed Memory Management", Software Practice and Experience, 28(9):1011-1031, July 1998.

Milojicic , D., Langerman, A., Black, D., Sears, S., Dominijanni, M., Dean, R. W., "Concurrency, a Case Study in Remote Tasking and Distributed IPC", IEEE Concurrency, April-June 1997, vol 5, no 2, pp 39-49. An earlier version appeared in the Proceedings of the 29th Annual International Hawaii Conference on System Sciences, January 3-6, 1996, pp 160-169.

Refereed Publications

Milojicic, D., Hoyle, S., Messer, A., Munoz, A., Russell, L., Wylegala, T., Vellanki, V., and Childs, S., "Global Memory Management for a Multi Computer System", to be presented at the Fourth USENIX Windows Symposium, Seattle, WA.

Condict, M., Milojicic, D., Reynolds, F., Bolinger, D., "Towards a World-Wide Civilization of Objects", Proceedings of the Seventh ACM SIGOPS European Workshop, Connemara, Ireland, 2-4 September 1996.

Paindaveine, Y., Milojicic , D., "Process vs. Task Migration", Proceedings of the 29th Annual International Hawaii Conference on System Sciences, January 3-6, 1996, pp 636-645.

Milojicic , D., Black, D., Sears, S. "Operating System Support for Concurrent Remote Task Creation", Proceedings of the 9th International Parallel Processing Symposium, Santa Barbara, California, pp 486-493, April 24-29, 1995.

Milojicic , D., Giese, P., Zint, W.,"Load Distribution on Microkernels", Proceedings of the Fourth Workshop on Future Trends of Distributed Computing Systems, pp 463-469, IEEE, Lisbon, Portugal, September 1993.

Milojicic , D., Giese, P., Zint, W., "Experiences with Load Distribution on top of the Mach Microkernel", Proc. of the 4th Symp. on Experiences with Distributed and Multiprocessor Systems, pp 19-36, San Diego, Sep. 1993.

Milojicic, D., Zint, W., Dangel, A., Giese, P., "Task Migration on the top of the Mach Microkernel", Proceedings of the USENIX Mach Symposium, pp 273-290, Santa Fe, USA, April 1993. Also presented at the Summer USENIX Conference in Cincinnati, 1993, as one of the three best Mach Symposium papers.

Milojicic , D., and Zint, W., "Coarse Grained Load Distribution on the top of the Mach Microkernel", Proceedings of the Workshop on Dynamic Object Placement and Load Balancing in Parallel and Distributed Systems, pp 1401--45, Utrecht, Netherlands, June 1992.

Milojicic, D., Pjevac, M., and Velasevic, D., "Load Balancing Survey", Proceedings of the EurOpen Summer Conference, pp 157--172, Budapest, Hungary, September 1991.

Wayne, C., AlKhatib, H., Milojicic , D., Kosovac, D., "Next Generation Operating Systems and Real-time", Proceedings of the 14th Technologies Conference, Igman, Yugoslavia 1990.

Milojicic, D. and Velasevic, D., "Load Distribution in Distributed Systems", Proceedings of the 15th Technologies Conference "Sarajevo--91", pp 113 (1--8), Sarajevo, Yugoslavia, March 1991. Milojicic , D., Lazic, A., Simic, D., "Device Management for UNIX Operating System", Proceedings of the MIPRO Symposium, Opatija, Yugoslavia, May 1989.

Milojicic , D., Lazic, A., Simic, D., Kosovac, D., "UNIX Operating System on Microcomputers TIM", Proceedings of the 13th Technologies Conference, "Jahorina-89", Igman, Yugoslavia, March 1989.

Milojicic , D., Rangelov M., "Expert System for Fault Diagnosis on Microcomputers TIM", Proceedings of the 13th Technologies Conference, "Jahorina-89", Igman, Yugoslavia, March 1989.

Milojicic , D., Bojcevski, R., Kosovac, D., "Operating Systems for Real-time Control on Microcomputers TIM", Proceedings of the MIPRO Symposium, Opatija, Yugoslavia, May 1986. Also appeared in "Computers TIM", edited by D. N. Milicevic and D. A. Hristovic, pp 31--36, Naucna Knjiga, Belgrade, Yugoslavia, 1990.

Bojcevski, R., Starcevic, D., Kosovac, D., Milojicic , D., "TIM Operating Systems", Proceedings of the 10th Technologies Conference, Jahorina, Yugoslavia, March 1986. Also appeared in "Computers TIM", edited by D. N. Milicevic and D. A. Hristovic, pp 17--24, Naucna Knjiga, Belgrade, Yugoslavia, 1990.

Starcevic, D. Bojcevski R., Kosovac, D. Milojicic , D., "Some Characteristics of Multiple Microprocessor Systems", Proceedings of the ETAN Conference, pp (VIII) 35--41, Herceg Novi, Yugoslavia, June 1986. Also appeared in "Computers TIM", edited by D. N. Milicevic and D. A. Hristovic, pp 53--60, Naucna Knjiga, Belgrade, Yugoslavia, 1990.

Books

Milojicic , D., "Load Distribution", Vieweg Verlag, Advanced Studies in Computer Science, Wiesbaden, Germany, 1994 (PhD thesis, published as a monograph).

Milojicic, D., Douglis, F., and Wheeler, R.,  "Mobility, an Edited Collection", Addison Wesley, February 1999.

Selected Presentations on Operating Systems, Load Distribution, and Mobile Objects and Agents

OMG Meeting at East Brunswick, October 1997.

NRC Workshop on Information System Trustworthiness, February 5, 1997.

HICSS-29, Wailea, Hawaii, January, 1996.

The 9th International Parallel Processing Symposium Santa Barbara, April, 1995.

IEEE Workshop on Future Trends in Distributed Computing Systems. Lisboa, Portugal, September 1993.

MITL, Princeton, New Jersey, April, 1993; Xerox PARC, California, September, 1993; NASA Ames, Moffett Field, California, September, 1993; IBM Watson Research Center, Yorktown, New York, April, 1993, October 1997.

USENIX: Mach Symposium, Santa Fe, NM, April, 93; OSDI Monterey, CA, Nov 94, SEDMS IV, San Diego, Sep 93; Workshop "Distributed Computing on Internet" at the 2nd COOTS, Toronto, June, 96;  COOTS, Santa Fe, NM, April 98.

Daimler Benz, Berlin, Germany, April, 1993; Siemens, Neuperlach, Germany, March 22, 1993. GMD Bonn, May 1995, Berlin (FIRST), May 1995, June 96 (FIRST & FOKUS).

OSF Research Institute Symposia, Grenoble, Nov 92, June 93, Cambridge, Apr 93, Oct 93, April 94, Apr 95.

Arbeitskreistreffen, Dresden, Germany, October, 1992.

Catholic University of Louvain-la-Neuve, Belgium, November, 1993.

Universities of Aachen (October, 93), Kaiserslautern, Hildesheim (May 95), Potsdam, Berlin, Dresden (June 96), Stuttgart (July 1997), Darmstadt, Magdeburg, Dresden (February 98) all in Germany;  

Universities of New Mexico, La Cruces, CMU, SMU (April 93), UC Riverside, SCU, Stanford, UCSC (Septem ber 93) all in US.