Dejan Milojicic

Mosaic at HP Labs
HP Labs, Palo Alto, Strategy and Innovation Office

Biography

I am a scientist and senior research manager at HP Labs in the Strategy and Innovation Office. I have been with HP since 1998. Currently, I am the managing director of Open Cirrus testbed, a consortium sponsored by HP, Intel, and Yahoo. In the past, I have been leading many activities in HP Labs, such as incident reduction, shared services platform, virtual desktop systems, adaptive monitoring, service deployment standards, a number of pervasive computing projects, and mutlti-computer systems. Prior to HP Labs, I worked for Open Software Foundation Research Institute (1994-1998) and prior to that at the Institute "Mihajlo Pupin".

I am an IEEE Fellow and ACM Distinguished Engineer, I am inaugural editor of IEEE Computing Now, I serve on the IEEE CS Publications Board, and on the IEEE Internet Computing editorial board. I am an active soccer coach of Under 19 years old boys teams with AYSO national license and E/D CYSA license.

Research Interests

Distributed systems, service management, cloud computing, sustainability, mobile computing and mobile abstractions, operating systems, agent systems and applications, pervasive computing, load distribution, and real-time.

Awards

  • 2009, Dejan became an IEEE Fellow
  • 2008, Dejan became an ACM Distinguished Engineer.
  • 2001, Completed a year-long LEAD HP Program for the successful Project Managers.
  • 1993, shared best paper award at USENIX Mach Symp. “Task Migration on the top of the Mach Microkernel”.
  • 1991, DAAD (German Science Foundation) 1 year stay (2 times prolonged) at University of Kaiserslautern.
  • 1989, Serbian Science Foundation, a grant for 6 months sabbatical at Santa Clara University, Santa Clara, CA.
  • 1982, International Student Exchange Grant, 2 months in an EE department of a cement factory, Volos, Greece.

Professional Activities

  • Inaugural Editor of IEEE Computing Now. On editorial board of IEEE Internet Computing. Was on Editorial Board of IEEE Concurrency and Editor in Chief of IEEE Distributed Systems Online.
  • Co-chair of the GGF CDDLM (Configuration, Deployment, and Lifecycle Management) working group and prior to that APPAGG (APPliance AGGregation architecture) research group.
  • Chair of the IEEE Technical Committee on Operating Systems; on the advisory board of the IEEE Technical Committee on Parallel Processing. and on the executive board of the IEEE Technical Committee on Internet.
  • Program chair of the First USENIX Workshop on Industrial Experiences with Systems Software, WIESS'2000; Program chair of the IEEE Agent Systems and Applications Symposium, Palm Springs, October 1999; Program chair of the IEEE WET-ICE Workshop on Mobility and Collaboration, Stanford CA, June 1998.
  • On the program committee of various events and reviewing for various journals and conferences.

Education

  • Ph.D. (Computer Science) December 1993, University of Kaiserslautern, Germany.
    Thesis: Load Distribution, Implementation for the Mach Microkernel.

  • M.Sc. (Computer Science) May 1986, Faculty of Electrical Engineering, Belgrade University, Yugoslavia.
    Thesis: Transaction Oriented Operating System.

  • B.Sc. (Electrical Engineering) May 1983, Faculty of Electrical Engineering, Belgrade University, Yugoslavia.
    Thesis: Parallel Logic for Hybrid Computers.

Publications

Patents

Granted seven US patents, nine filed patent applications, three disclosures, and a few in preparation.

Journal and Magazine Publications

Chen, Y., Iyer, S., Liu, X., Milojicic, D., Sahai, A., “SLA Decomposition: Translating Service Level Objectives into system level thresholds,” To Appear in Cluster Computing.

Vambenepe, W., Thompson, C., Talwar, V., Rafaeli, S., Murray, B., Milojicic, D., Iyer, S., Farkas, K., Arlitt, M., “Dealing with Scale and Adaptation of Global Web Services Management,” To Appear in the International Journal of Web Services Research.

Talwar, V., Milojicic, D., Wu, Q., Pu, C., Yan, W., and Jung, G., “Approaches for Service Deployment,” IEEE Internet Computing, pp. 70-80, vol. 9, no 2., March-April 2005.

Messer, A., Bernadat, P., Fu, G., Chen, D., Dimitrijevic, Z., Lie, D., Mannaru, D.D., Riska, A., and Milojicic, D., “Susceptibility of Commodity Systems and Software to Memory Soft Errors,” IEEE Transactions on Computers, vol 53, no 12, December 2004, pp 1557-1568.

Gu, X., Nahrstedt, K., Messer, A., Greenberg, I., Milojicic, D., “Adaptive Offloading Inference for Delivering Applications in Pervasive Computing Environments,” IEEE Pervasive, vol 3, no 3, July-September 2004, pp66-73. Also appeared in the proceedings of IEEE PerCom, March 2003, pp 107-114.

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”, Autonomous Agents, vol 5, no 1, March 2002, pp 103-111.

Milojicic, D., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S, “Process Migration Survey”, ACM Computing Surveys, vol 32, no 3, September 2000, pp 241-299.

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, pp 50-67.

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

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. Also appeared in the Proc. of the 29th Intl Hawaii Conference on System Sciences, January 3-6, 1996, pp 160-169.

Refereed Publications

Campbell, R., Gupta, I., Heath, M., Ko, S., Kozuch, M., Kunze, M., Kwan, T., Lai, K., Yan Lee, H., Lyons, M., Milojicic, D., O’Hallaron, D., and Chai Soh Y., “Open CirrusTM Cloud Computing Testbed: Federated Data Centers for Open Source Systems and Services Research,” Proceedings of the USENIX HotCloud’09.-

Connelly, C., Cox, B., Forell, T., Liu, R., Milojicic, D., Nemeth, A., Piet, P., Shivanna, S., and Wan, W.-H., “Reiki: Serviceability Architecture and Approach for Reduction and Management of Product Service Incidents,” Proceedings of the 2009 IEEE ICWS, pp 775-782, July 2009.

Yuan Chen, Subu Iyer, Akhil Sahai and Dejan Milojicic. A Systematic and Practical Approach to Generating Policies from Service Level Objectives. Proceedings of the 11th IFIP/IEEE International Symposium on Integrated Network Management (IM 2009), June, 2009. (to appear)

Vanish Talwar, Klara Nahrstedt, Dejan Milojicic, "Modeling Remote Desktop Systems in Utility Environments with Application to QoS Management", Proceedings of the IM 2009, Long Island, NY. (to appear)

Steven Y. Ko , Praveen Yalagandula , Indranil Gupta , Vanish Talwar , Dejan S. Milojicic, Subu Iyer , “Moara: Flexible and Scalable Group-Based Querying System,” Proceedings of Middleware 2008 , pp 408-428.

Becker, K., Lopes A., Milojicic, D., Pruyne, J., Singhal, S., “Automatically Determining Compatibility of Evolving Services,” Proceedings of ICWS, Beijng 2008, pp 161-168.

Adams, R., Rivaldo, R., Germoglio, G., Santos, F., Chen, Y, Milojicic, D., “Improving Distributed Service Management Using Service Modeling Language (SML),” Proceedings of NOMS 2008, Brazil. Pp 863-866.

Chen, Y., Iyer, S., Liu, X., Milojicic, D., Sahai, A., “SLA Decomposition: Translating Service Level Objectives into system level thresholds,” In the proceedings of ICAC 2007.

Cai, Z., Chen, Y., Kumar, V., Milojicic, D., and Schwan, K., “Automated Availability Management Driven by Business Policies,” Proc of the 10th IFIP/IEEE Symposium on Integrated Network Management (IM 2007) .

Rivaldo, R., Chen, Y., Milojicic, D. and Adams, R., “SML Model-based Management,” Proceedings of the 10th IFIP/IEEE Symposium on Integrated Network Management (IM 2007) .

Shankar, C., Talwar, V., Iyer, S., Chen Y., and Milojicic. D., “Specification-Enhanced Policies for Automated Management of Changes in IT Systems,” Proc of 20th USENIX LISA'06.

Agarwala, S., Chen, Y., Milojicic D., and Schwan, K., “QMON: QoS- and Utility-Aware Monitoring in Enterprise Systems,” Proc. 3rd IEEE International Conference on Autonomic Computing (ICAC), June 2006.

V. Talwar, C. S. Shankar, Sandro Rafaeli, Dejan Milojicic, Subu Iyer, Keith Farkas, and Yuan Chen, “Adaptive Monitoring, Automated Change Management for Monitoring Systems”, Proc. HP OVUA, July 2006, Nice France.

R. Liu, W. M. Zheng, Y. Chen, K. Farkas, D. Milojicic, “Automating the Access to Monitoring Data in ChinaGrid”, Proceedings of the HP OpenView University Association Workshop, July 2006, Nice France.

Y. Chen, K. Farkas, R. Liu, D. Milojicic, S. Rafaeli, K. Saikoski, V. Talwar, W. Vambenepe, “Federated Models For Monitoring Data Access”, Proc. HP OpenView University Association Workshop, July 2006, Nice France.

A. Dantas, F. Santos, G. Germoglio, M. I. Oliveira, S. Rafaeli, K. Saikoski, D. Milojicic, W. Cirne, F. Brasileiro, “An Initial Assessment of CDDLM”, Proceedings of ICWS 2006 (also presented at the OVUA’06).

Vambenepe, W., Thompson, C., Talwar, V., Rafaeli, S., Murray, B., Milojicic, D., Iyer, S., Farkas, K., Arlitt, M., “Dealing with Scale and Adaptation of Global Web Services Management,” Proc ICWS, pp 339-346, July 05.

Iyer, S., Milojicic, D., Rafaeli, S., Talwar, V., Adams, R. Brett, P., “Scalable Management,” Proceedings of the HP OpenView University Association Workshop, pp 289-300, July 10-13, 2005, Porto, Portugal.

Adams, R., Brett, P., Iyer, S., Milojicic, D., Rafaeli, S., Talwar, V., “Scalable Management, Technologies for Management of Large-Scale, Distributed Systems,” Proceedings of ICAC, June 2005, Seattle WA.

Talwar, V., Wu, Q., Pu, C., Yan, W., Jung, G., and Milojicic, D., “Comparison of Approaches to Service Deployment,” Proceedings of the ICDCS, 543-552, June 3-6, 2005, Columbus, Ohio.

Raj, H., Gossweiler, R., Milojicic, D., “ContentCascade Incremental Content Exchange between Public Displays and Personal Devices,” In proceedings of Mobiquitous 2004, pp 374-381.

Chen, D., Messer, A., Greenberg, I., Bernadat, P., Milojicic, D., Dwarkadas, S., “Garbage Collector Assisted Memory Offloading for Memory-constrained Devices,” Proceedings of the Fifth IEEE Workshop on Mobile Computing Systems & Applications, pp 54-65, October 2003.

Kumar, R., Poladian, V., Greenberg, I., Messer, A., Milojicic, D., “Selecting Devices for Aggregation, ” Proc. Fifth IEEE Workshop on Mobile Computing Systems & Applications, pp 150-169, October 2003.

Messer, A., Greenberg, I., Bernadat, P., Milojicic, D., Chen, D., Giuli, T.J., Gu, X., “ Towards a Distributed Platform for Resource-Constrained Devices,” Proceedings of the ICDCS 2002, July 2002, Vienna, Austria, pp 43-51.

Rollins, S., Almeroth, K., Milojicic, D., Nagaraja, K., “Power-Aware Data Management for Small Devices,” Proceedings of the WoWMoM, September 2002, Atlanta, Georgia, pp 80-87.

Chen, D., Messer, A., Bernadat, P., Fu, G., Dimitrijevic, Z., Lie, D., Mannaru, D., Riska, A., and Milojicic. D., “JVM Susceptibility to Memory Errors,” Proc. First USENIX Symposium on JVM Research and Technology, April 2001.

Milojicic, D., Messer, A., Bernadat, P., Greenberg, I., “Pervasive Services Infrastructure”, Proceedings of the Workshop on Technologies for E Services, Rome, Italy, September 2001.

Milojicic, D., Messer, A., Shau, J., Fu, G., Munoz, B., “Increasing Relevance of Memory Hardware Errors - A Case for Recoverable Programming Models”, Proc. of ACM SIGOPS European Workshop, September 2000.

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”, Proc. 4th USENIX Windows Symposium, Seattle, WA, 2000.

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”, Proc. 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”, Proc. of the Workshop on Dynamic Object Placement and Load Balancing in Parallel and Distributed Systems, pp 140-145, Utrecht, 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 Milicevic, D., Hristovic, D., pp 53-60, 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 Milicevic, D., Hristovic, D., pp 53-60, Naucna Knjiga, Belgrade, Yugoslavia, 1990.

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

Books

Milojicic, D., Douglis, F., and Wheeler, R., “Mobility, Processes, Computers, and Agents”, Addison Wesley and ACM Press, February 1999.

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

Unrefereed Publications

Milojicic, D., Kalogeraki, V., Lukose, R., Nagaraja, K., Pruyne, J., Richard, B., Rollins, S., Xu, Z., “Peer-to-Peer Computing”, HPL Technical Report HPL-2002-57

Milojicic, D. Ankcorn, J., Rowson, J., Rudolph, L., Reynolds, F., and Kumar, R., “Content Exchange Appliances,” TR HPL-2003-139.

Milojicic, D., Bernadat, P., Corben, R., Greenberg, I., Kumar, R., Messer, A., Muntz, D., O’Brien Strain, E., Poladian, V., and Rowson, J., “Appliance Aggregation Architecture (A3),” TR HPL-2003-140.

Milojicic, D., Pervasive Services Infrastructure, Proceedings of the “Post-Doktoranden Symposium, Trends in der Infromationstechnik am Beginn des 21. Jahrhunderts,” May 2002, Potzberg Germany, pp 97-108.

Bernadat, P., Greenberg, I., Messer, A., Milojicic, D., “ Tailoring Java for a Pervasive Service Infrastructure,” HPL Technical Report HPL-2002-24.