CURRICULUM VITAE

 

NAME                                                       MAJUMDAR, Shikharesh

 

 

ADDRESS                                                  Dept. of Systems & Computer Engineering

                                                                   Carleton University

                                                                   1125 Colonel by Drive

                                                                   Ottawa,

                                                                   CANADA K1S5B6

EDUCATION

 

                   Ph.D.                                       Computational Science, 1988

                                                                   University of Saskatchewan

                                                                   (Faculty of Engineering)

                                                                   Saskatoon, Saskatchewan

 

                   M.Sc.                                       Computational Science, 1984

                                                                   University of Saskatchewan

                                                                   (Faculty of Engineering)

                                                                   Saskatoon, Saskatchewan

 

                   Corso Di Perfezionamento      Electrotechniques:  Communication, 1976

                   (Masters Engineering)             Politecnico Di Torino

                                                                   Turin, Italy

 

                   Post Graduate Diploma          Computer Science: Hardware, 1975

                                                                   Jadavpur University

                                                                   Calcutta, India

 

                   Bachelor of Engineering         Electronics and Telecommunications, 1974

                                                                   Jadavpur University

                                                                   Calcutta, India

 

 

PROFESSIONAL MEMBERSHIPS

                                                                  

                  

                   Fellow, Institution of Engineering and Technology (IET)

                   Member, Association of Professional Engineers Ontario (P.Eng.)

                   Member, ACM (including SIGOPS and SIGMETRICS).

                   Senior Member, IEEE (including Computer Society)

                  

 

EMPLOYMENT EXPERIENCE

 

ACADEMIC

 

                   July 2001- today                     Full Professor

                                                                   Department of Systems and Computer Engineering

                                                                   Carleton University

 

                   July 1999- today                     Director Real Time and Distributed Systems (RADS) Research Centre

[RADS comprises 15 professors, 2 adjunct professors and over 50 graduate students]

 

July 2009 – June 2010            Program Coordinator

                                                                   Computer Systems Engineering

 

                   July 2001-June 2003               Associate Chair (Graduate Studies)

                                                                   Department of Systems and Computer Engineering

                                                                   Carleton University

 

 

                   July 2001-June 2003               Associate Director

                                                                   Ottawa Carleton Institute of Elec. and Comp. Eng.

 

 

                   July 1995-                               Associate Professor

                   June 2001                                Department of Systems and Computer Engineering

                                                                   Carleton University

 

                  

 

                   July 1991-                               Assistant Professor

                   June 1995                                Department of Systems and Computer Engineering

                                                                   Carleton University

                                                                   (tenured-- July 1993)

 

                   January 1989-                          Assistant Professor (Half-time)

                   June 1991                                Department of Systems and Computer Engineering

                                                                   Carleton University

 

 

                                                                   Research Associate (Half-Time)

                                                                   Telecommunications Research Institute of Ontario

                                                                   (Provincial Centre of Excellence)

 

                   September 1988-                     Research Associate

                   December 1988                       Department of Systems and Computer Engineering

                                                                   Carleton University

 

                   May 1988-July 1988               Post-Doctoral Fellow

                                                                   Department of Computational Science

                                                                   University of Saskatchewan

 

                   INDUSTRIAL

 

                   2010-2011                               Sabbatical Position

                                                                   (Cistech Inc., Ottawa)

                  

                   2003-2004                               Sabbatical Position

                                                                   (Nortel Networks, Ottawa)

                  

                   1996-1997                               Sabbatical Position

                                                                   (Nortel Technologies, Ottawa)

 

                   1977-1982                               Executive Engineer

                                                                   (Research and Development)

                                                                   Indian Telephone Industries Ltd.

                                                                   Bangalore, India

 

Association with Canada-India Centre of Excellence, Carleton University

 

-- Member of Core faculty team associated with the Centre

 

-- Led the collaborative initiative between Carleton University and Mody Institute of Technology and Science (MITS), Lakshmangarh, India

 

-- Delivered training course for Computer Science Faculty in MITS on Advanced Distributed Systems (2010).

 

AWARDS AND DISTINCTIONS

 

1.                                                                          Fellow of the Institution of Engineering and Technology (FIET), September 2018. [Commemorative Certificate].

 

2.                                                                          Best Paper Award, Institute of Electrical and Electronics Engineers (IEEE) The 11th IEEE International Conference on Internet of Things (IThings), August 2018, for the paper "MCEP: a Mobile Device Based Complex Event Processing System for Remote Healthcare", authors: A. Dhillon, S. Majumdar, M. St HIlaire, A. El-Haraki. [Commemorative Certificate].

 

3.                                                                          “Glory of India Award”, India International Friendship Society, 2018.

(For people of Indian origin who have made "outstanding contributions in their specialized fields, such as science & technology, education, services providers industry, politics and social work, peace and harmony, religious activities, arts and literature, etc.”

[Commemorative Plaque].

 

4.                                                                          Best Paper Award, Institute of Electrical and Electronics Engineers (IEEE) International Conference on Future IoT and Cloud (FiCloud), Prague, Czech Republic, August 2017 for the paper "A Run Time Technique for Handling Error in User-estimated Execution Times on Systems Processing MapReduce Jobs with Deadlines", authors: N. Lim, S. Majumdar, and P. Ashwood-Smith.

 [Commemorative Certificate].

 

5.                                                                          Selected for Listing in Canadian Who’s Who, (2012-2018), Grey House Publishing.

 

6.                                                                          Senior Member, IEEE Computer Society, May 2015. [Commemorative Plaque].

 

7.                                                                          Selection of project led by Majumdar for Showcasing in Canadian Network for the Advancement of Research, Industry and Education (CANARIE)  National Summit 2015, Ottawa, Canada, September 2015.

 

8.                                                                          ACM Recognition of Service Award, Association of Computing Machinery (ACM): General Chair for ACM/IEEE International Conference on Cloud, Cluster and Grid Computing (CCGrid), Ottawa, Canada, May 2012. [Commemorative Plaque].

 

9.                                                                          ACM Recognition of Service Award, Association of Computing Machinery (ACM): General Chair for ACM International Workshop on Software and Performance (WOSP), Buenos Aires, Argentina, February 2007. [Commemorative Plaque].

 

10.                                                                      IEEE Computer Society Certificate of Appreciation Award: Program Co-Chair for International Conference on Modelling & Simulation of Computer & Telecommunications Systems (MASCOTS), Fort Worth, USA, 2002. [Commemorative Plaque].

 

11.                                                                      Distinguished Lecturer: IEEE Computer Society Distinguished Visitor Program (DVP): 1998-2001. [Commemorative Certificate].

 

12.                                                                      Best Paper Award, IEEE International Performance, Computing, and Communications Conf. (IPCCC), Phoenix, USA, February 1998 for the paper “The Effect of Object-Agent Interactions on the performance of CORBA Systems” authors: I. Abdul-Fatah, S. Majumdar. [Commemorative Plaque].

 

13.                                                                      Best Presentation Award, IEEE International Phoenix Conf. on Computers and Communications (IPCCC), Phoenix, February 1992 for the paper "The Performance of Local and Global Scheduling Policies in Multiprogrammed Parallel Systems", author: S. Majumdar. [Commemorative Certificate].

 

14.                                                                      University of Saskatchewan Graduate Scholarship, 1983-1987.

 

15.                                                                      Italian Government Scholarship for Graduate Studies in Engineering, 1975-1976.

 

SELECTED TEXT INTERVIEWS AND ARTICLES

 

·  "Improving High Performance Data Analytics Platforms & Smart Systems: Resource Management and Middleware" [4-page article featuring my research], Scientia 2018, issue121, pp. 128-131. https://www.scientia.global/wp-content/uploads/121_Final.pdf

[Scientia: an open source science communication magazine that has featured many

distinguished researchers and agencies/associations e.g. NSERC].

 

·  RP-SMARF - Software that enables research on smart structures and machines for improved safety and reduced cost of Canada’s infrastructure, CANARIE Research (available on website), CANARIE [https://www.canarie.ca/software/platforms/rp-smarf/]

 

·  How the Cloud can make smart cities – Carleton’s Shikharesh Majumdar and Team are developing methods to monitor critical infrastructure from afar, Carleton University [https://research.carleton.ca/story/how-the-cloud-can-make-smart-cities/]

 

·  Carleton University and Solana Networks work on CANARIE project, Service News, (available on website) Solana Networks [http://www.solananetworks.com/news/2014/09/09/carleton-university-and-solana-networks-work-canarie-project]

 

·  New research tool will transport the biggest of big data, Cybera News (available on website), Cybera [https://www.cybera.ca/news-and-events/news/new-research-tool-will-transport-the-biggest-of-big-data/]

 

·  Smarter cities, better vaccines, greener buildings: CANARIE invests in research software tools that drive innovation, CANARIE News (available on website), CANARIE [https://www.canarie.ca/smarter-cities-better-vaccines-greener-buildings-canarie-invests-in-research-software-tools-that-drive-innovation/]

 

·  Shikharesh Majumdar Receives CANARIE Funding to Help Build Smart Facilities, Carleton News Room (available on website), Carleton University [https://research.carleton.ca/2014/shikaresh-majumdar-receives-canarie-funding-to-help-build-smart-facilities/]

 

·  How cloud computing can help the management of bridges, Passage to India (available on website), India Abroad (Newspaper), page 8 [https://carleton.ca/india/wp-content/uploads/India-Abroad-Special-Issue.pdf]

 

·  Canada India Centre - a Growing Collaboration Hub, Carleton Research News (available on Website), Carleton University [https://research.carleton.ca/story/canada-india-centre/]

 

 

·  Graduate Students Benefit from New Enterprise Cloud Services Lab, Current Grad Students (available on website), Carleton University [https://gradstudents.carleton.ca/2012/grad-students-benefit-from-new-enterprise-cloud-services-lab/]

 

·  Huawei, TELUS and Carleton University Celebrate Opening of Cloud Computing Research Centre, (available on website) TMC News, TMCNet.com [http://www.tmcnet.com/usubmit/2012/01/12/6050482.htm]

 

SCHOLARLY STUDIES AND RESEARCH

 

KEYNOTE/PLENARY ADDRESSES

 

1.                                                  "High Performance Data Analytics: Platforms, Resource Management and Middleware", Keynote               Address,  7th International Conference on Big Data Analytics and Data Mining, Chicago, United States, September 2018.

 

2.                                                  “Big Data and Internet of Things: Data Plumbing & Resource Management”, 1St Intl. Conf. on Internet of Things, Bangalore, India, September 2016.

 

3.                                                  “Achieving Quality of Service, Cost and Revenue Goals on Distributed   Systems: the Resource Management Challenge”, Plenary Address, IEEE      Fourth International Conference on Emerging Applications of Information     Technology (EAIT), Kolkata, India, December 2014.

 

4.                                                  “Advances in ICT: Clouds, Mobile Services and Internet of Things”, Keynote     Address, International Conference on Electronics, Communication &     Measurement (ICECI), Kolkata, India, January 2014.

 

5.                                                  “Cloud Computing: From Enterprises to Cyber-Physical Systems”, Keynote   Address, Summer Simulation Multi-Conference, Society for Modeling and Simulation Intl., Toronto, Canada, July 2013.

 

6.                                                  “Resource Management on Clouds and Grids: Challenges and Answers”, Keynote    Address, 14th                      Communications and Networking Symposium, Boston, April 2011

 

INVITED TALKS/PRESENTATIONS

 

7.                                                  “Streaming Data Analytics for Smart Systems: Platforms and Frameworks". Canadian Research Software Conference, Ottawa, Canada, September 2018.

 

8.                                                  “Resource Management on Clouds for Supporting Big Data Platforms and Smart Systems” Indian Statistical Institute, Kolkata, India, 2018 (invited talk).

 

9.                                                  Leveraging Cloud Computing and IoT Technology for Supporting Smart Systems”, IEEE Computer Society Kolkata, India, 2018 (invited talk).

 

10.                                              “Resource Management on Clouds for Supporting Big Data Platforms and Smart Systems". Indian Statistical Institute, Kolkata, India (invited talk).

 

11.                                              "Cloud Computing and Data Plumbing for Smart Facilities Management".     Workshop on Big Data in Building Operations, Ottawa, Canada, 2017 (invited talk).

 

12.                                              Cloud Computing: a Platform for Data Intensive Computing to Cyber-   Physical Systems”, Dept. of Computer Science, Missouri University of       Science and Technology, Rolla, November 2016 (invited talk).

 

13.                                              “Research on Cloud Computing at Carleton University”, Carleton University      Alumni Event, San Francisco, April 2015 (invited presentation).

 

14.                                              Resource Management on Clouds: for Enterprise and Data Intensive            Computing to Management of Smart Facilities”, Department of Computer     Science and Engineering, Indian Institute of Technology, Bombay, India, December 2014 (invited talk).

 

15.                                              “Cloud Computing Challenges: Handling, Data, Computation and Smart       Facilities”, Second International Conference on Cloud Computing (ACC),     Bangalore, India, September 2013 (invited talk).

 

16.                                              “Resource Management on Clouds: the Multifaceted Problem and Solutions”, International Conference on Advances in Cloud Computing, Bangalore, India, July 2012 (invited talk).

 

17.                                              “Clouds: Promises and Challenges”, Invest Ottawa, Ottawa, June 2012 (invited talk).

 

18.                                              Cloud Computing: Performance, Service Level Agreements and Revenue”, International Conference on Recent Trends in Information Systems (ReTIS),    Kolkata, India, December 2011 (invited talk).

 

19.                                              “Cloud Computing: Promises, Challenges and Answers”, TELUS Technology Summit, Toronto, November 2011 (invited talk).

 

20.                                              Resource Management on Clouds and Grids: Challenges and Answers” Politecnico Di Milano, Milan, Italy, June 2011 (invited talk).

 

21.                                              Resource Management on Clouds and Grids: Challenges and Answers”,       University of L’Aquila, Italy, June 2011 (invited talk).

 

22.                                              “Hosting Web Services on Resource Constrained Mobile Devices:       Challenges and Answers”, Indian Statistical Institute, December 2011 (invited talk).

 

23.                                              “Clouds: Opportunities and Challenges”, 43rd Plenary, International    Standards Advisory Council of Canada (ISACC), Ottawa, May 2010    (invited talk).

 

24.                                              "Achieving High Performance in CORBA-Based Systems", University of      Quebec (Hull), February 2000 (invited talk).

 

25.                                              "Achieving High Performance in CORBA-Based Systems", IEEE      Computer Society Distinguished Visitor Lectures,

 

·          Quebec City November 1999

·          Calcutta (India) December 1999

·          Ottawa (Canada) January 2000

·          New York (USA) November 2001

·          Costa Rica May 2001

 

 

26.                                              "Performance of CORBA-Based Middleware Systems", University    Autonoma of Guadalajara, Guadalajara (Mexico), October 1999 (invited talk).

 

27.                                              "Performance Analysis of Systems with Variabilities and Uncertainties in       Workload", Dagstuhl Workshop, Schloss Dagstuhl, Germany, September   1997 (invited talk).

 

28.                                              "Resource Management in Parallel & Distributed Systems", Nortel      Technologies, Ottawa, June 1997 (invited talk).

 

29.                                              "Scheduling in Client-Server Systems", University of Vienna, September 1996 (invited talk).

 

30.                                              "Resource Management in Parallel & Distributed Systems", OCRI      Workshop on Software Performance Engineering, Ottawa, May 1997 (invited talk).

 

31.                                              "Management of Parallel I/O", IFIP Working Group 7.3      Workshop, Ottawa, May 1995 (invited talk).

 

32.                                              "Processor Scheduling in Multiprogrammed Parallel Systems" (invited talks),

 

·                                                                                 T.J. Watson Research Center (IBM), Yorktown Heights, USA, November 1987.

·                                                                                                                 Stevens Institute of Technology, Hoboken, USA, November 1987.

·                                                                                                                 University of New Orleans, New Orleans, USA, November 1987.

·                                                                                                                 University of Alberta, Edmonton, Canada, December 1987.

·                                                                                                                 Carleton University, Ottawa, Canada, November 1988.

·                                                                                                                 University of Calgary, Calgary, Canada, November 1988.

 

PUBLICATIONS

 

Editorship:                             

·                Co-Editor, Simulation [Flagship Journal of Society for Modeling and Simulation International (SCS); Published by SAGE Journals]- Special Issue on Resource Management on Clouds, 2019.

 

·                Area Editor for Elsevier’s journal: Simulation Modelling Practice and Theory, 2009-2017.

 

·                Co-Editor: Proceedings of the IEEE/ACM Intl. Conf.  on Cluster, Cloud and Grid Computing (CCGrid), May 2012.

 

·                Associate Editor for the Bulletin of IEEE Tech. Committee on Operating Systems.

 

·                Co-Editor: Proceedings of the ACM International Workshop on Software and Performance (WOSP), February 2007.

 

·                Co-Editor: Proceedings of the IEEE International Workshop on Modelling and Simulation of Computer and Telecommunication Systems (MASCOTS 2002) Fort Worth, October 2002.

 

·                 Co-Editor, Performance Evaluation (special issue), 2004.

 

·                Co-Editor: Proceedings of the IEEE International Workshop on Modelling and Simulation of Computer and Telecommunication Systems (MASCOTS 2002) Fort Worth, October 2002.

 

·                Co-Editor: Proceedings of the IEEE MASCOTS'98 Workshops, Montreal, July 1998.

 

 

Papers Published in Journals

                   

1.          Singh, G., Rajan, S., Majumdar, S., “A Fast-Iterative Data Association Technique for Multiple Object Tracking”. International Journal of Semantic Computing (accepted for publication), 2017.

 

2.          Gregory A., Majumdar, S., "Resource Management for Deadline Constrained MapReduce Jobs for Minimizing Energy Consumption", International Journal of Big Data Intelligence (IJBDI), Vol. 5, No. 4, 2017.

 

3.          Biswas, A., Majumdar, S., Nandy, B., El-Haraki, A., “A Hybrid Auto-scaling Technique for Clouds Processing Applications with Service Level Agreements”, Journal of Cloud Computing: Advances, Systems, and Applications (Springer), 6:29, December 2017.

 

4.          Lim, N., Majumdar, S., Ashwood-Smith, P., "A Resource Management Technique for Processing Deadline-Constrained Multi-Stage Workflows" Journal of Cloud Computing: Advances, Systems, and Applications (Springer), 6:21, December 2017.

 

5.          Wang, L., Majumdar, S., Lung, C.-H., “A Near Field Communication Based Access Control and Information      Dissemination System”, Computer Society of India Journal of Computing, 2017, Vol. 3, No. 1, 2017 (invited paper).

 

6.          Lim, N., Majumdar, S. Ashwood-Smith, P., “MRCP-RM: a Technique for Resource Allocation and Scheduling of MapReduce Jobs with Deadlines”, IEEE Trans. on Parallel and Dist. Systems, 2017, Vol. 28, No. 5, May 2017.

 

7.          Li, X., Lung, C.-H., Majumdar, S., “Green Spine Switch Management for Datacenter Networks”, Journal of Cloud Computing: Advances, Systems, and Applications (Springer), Vol. 5, No. 9, July 2016.

 

8.          Cao, Y., Lung, C.-H., Majumdar, S., “Efficient Message Delivery Models for XML-based Publish/Subscribe Systems”, Computer Communications (Elsevier) Vol. 85, No. 1, July 2016.

 

9.          Dai, L, Lung, C.-H., Majumdar, S., “Efficient XML Message Filtering and Matching in Publish/Subscribe Systems”, Journal of Software (JSW) Vol. 11, No. 4, April 2016.

 

10.      Kapoor, N., Majumdar, S., Nandy, B., “Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network”, International Journal of Information and Computer Science (IJICS), Vol. 5, 2016.

 

11.      Lim, N., Majumdar, S., Srivastava, V., “Security sieve: a Technique for Enhancing the Performance of Secure Sockets Layer-Based Distributed Systems”, International Journal of Parallel, Emergent and Distributed Systems, 2015.

 

12.      Lung, C.-H., Sanaullah, M., Cao, Y., Majumdar, S., “A Cloud-Based XML Publish/Subscribe System”, Services Transactions on Cloud Computing (STCC), Vol. 3, No. 2, 2015.

 

13.      Kapoor, N., Majumdar, S., Nandy, B., "Techniques for Allocation of Sensors in Shared Wireless Sensor Networks", Journal of Networks, Vol. 10, No.1, 2015.

14.      Gillespie, R., Kamil, A., Lung, C.H., Majumdar, S., Ashwood-Smith, P. "An Efficient Address Resolution Technique for Large Layer 2 Networks", International Journal of Next-Generation Computing, Vol. 4, No. 2, 2013.

 

15.      Melendez, J.O., Majumdar, S., “Matchmaking on Clouds and Grids”, International Journal of Internet Technology (JIT) – Special Issue on Advanced Web Intelligence, Vol. 13, No. 6. 2012.

16.      Asif, M., Majumdar, S., “Partitioning Frameworks for Mobile Web Services”, International Journal of Parallel, Emergent and Distributed Systems, Vol. 26, Issue 6, 2011.

 

17.      Kapoor, N., Majumdar, S., Nandy, B., “Class Based Grid Resource Management Strategies for On Demand Jobs”, Simulation: Transactions of the Society for Modeling and Simulation International Vol. 86, No. 11, November 2010.

 

18.      Farooq, U., Majumdar, S., Parsons, E., “Achieving Efficiency, Quality of Service and Robustness in Multi-Organizational Grids”, Journal of Systems and Software (Special Issue on Software Performance), Vol. 82, Issue 1, January 2009.

 

19.      Farooq, U., Majumdar, S., Parsons, E.W., “High Performance Middleware for Mobile Wireless Networks,” Mobile Information Systems, 2007, Vol.  7, No. 2.

 

20.      Asif, M., Majumdar, S., Kopec, G., “Load Sharing in Call Server Clusters”, Computer Communications (Special Issue on Advances in Communication Networking), Vol. 30, November 2007.

 

21.      Bock., P., Majumdar, S., Bock, W., “Internet-based Distributed Data Acquisition System for Fiber-optic Sensors”, IEEE Trans. on Instrumentation and Measurement, February 2007.

 

22.      Krishnamurthy, D., Rolia, J., Majumdar, S., “A Synthetic Workload Generation Technique for Stress Testing Session-Based Systems”, IEEE Trans. on Software Eng., January 2007.

 

23.      Abhari, A., Dandamudi, S.P., Majumdar, S., “Secondary Storage Management for Proxy Caches”, Future Generation Computer Systems, 2005.

 

24.      Wu, W.-K., Majumdar, S., “Flyover: a Technique for Achieving High Performance in CORBA-Based Systems with Limited Heterogeneity”, International Journal of High Performance Computer Networks, 2005.

 

25.      Majumdar, S., Shen, E.-K., “High Performance Adaptive CORBA Middleware”, Journal of Parallel and Distributed Systems, Vol. 64, Issue 2, February 2004.

 

26.           Chan,Y.-N., Dandamudi, S.P., Majumdar, S., "Processor Scheduling in a Multiprogrammed Transputer System", Journal of Computers and Their Applications, 2003.

 

27.      Abdul‑Fatah, I., Majumdar, S., ``Performance of CORBA‑Based Client‑Server Architectures'', IEEE Trans.  on Parallel & Distributed Systems, February 2002.

 

28.      Abhari, A., Dandamudi, S.P., Majumdar, S., “Structural Characterization of Popular Web Documents”, International Journal of Computers and Their Applications, Vol. 9, No. 1, March 2002.

 

29.      Liu, M., Majumdar, S., Streibel, D., Carroll, B. “Scheduling on a Multiprocessor-Based Telephone Switch”, Journal of South African Computer Society (selected papers from SAICSIT Conference), Vol. 2000, No. 26, November 2000.

 

30.      Kwong, P., Majumdar, S. “Scheduling I/O in Multiprogrammed Parallel Systems'', Journal of Informatica (Special Issue on High performance Computing on Clusters), 1999.

 

31.      Graham. W.C., Majumdar, S., “Performance of Scheduling Strategies for Client‑Server Systems'', Journal of Parallel & Distributed Computing, Vol. 58, Issue 3, September, 1999.

 

32.      Majumdar, S., Woodside, C.M., "Robust Bounds and Throughput Guarantees for General Closed Multiclass Queueing Networks", Performance Evaluation, Vol. 32, 1998.

 

33.      Majumdar, S., "Application of Relational Interval Arithmetic to Computer Performance Analysis", Constraints (Special Issue: Interval Constraints), Vol.2, No.2, October 1997.

 

34.      Luethi, J., Majumdar, S., Kotsis, G., Haring, G., "Performance Bounds for Distributed Systems with Workload Variabilities and Uncertainties", Parallel Computing (Special Issue: Distributed and Parallel Systems: Environments and Tools), North Holland, Vol. 22, No. 13, March 1997.

 

35.      Neilson, J.E., Woodside, C.M., Petriu, D.C., Majumdar, S., "Software Bottlenecking in Client-Server Systems and Rendezvous Networks", IEEE Transactions on Software Engineering, September 1995.

 

36.      Franks, G., Hubbard, A., Majumdar, S., Neilson, J., Petriu, D.C., Rolia, J., Woodside, C.M., "A Toolset for Performance Engineering and Software Design of Client Server Systems'', Performance Evaluation June 1995.

 

37.      Woodside, C.M., Neilson, J.E., Petriu, D.C., and Majumdar, S., "The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-Like Distributed Software", IEEE Transactions on Computers, January 1995.

 

38.      Majumdar, S., Eager, D.L. and Bunt, R.B., "Characterisation of Programs for Scheduling in Multiprogrammed Parallel Systems", Performance Evaluation, Vol. 13, Issue 2, October 1991.

 

39.      Majumdar, S., Woodside, C.M., Neilson, J.E., and Petriu, D.C., "Performance Bounds for Concurrent Software with Rendezvous", Performance Evaluation, Vol. 13, Issue 4, November 1991.

 

Papers Published In Magazines

 

40.      Majumdar, S., “Resource Management on Clouds: Handling Uncertainties in Parameters and Policies”, Computer Society of India (CSI) Communications, Vol. 35, No. 2, May 2011 (invited paper).

 

41.      Chan Y.-N., Dandamudi, S., Majumdar, S., "An Experimental Investigation of Processor Scheduling in Multiprogrammed Transputer Systems", Performance Evaluation Review, ACM SIGMETRICS, January 1999.

 

42.      Majumdar, S., Kumar, K. and Raghunathan, K.S., "Interface Unites Z8000 with Other Families of Peripheral Devices", Electronics, McGraw-Hill, July 28, 1981.

 

Contribution to Books

 

 

43.      Majumdar, S., "Leveraging Cloud Computing and Sensor-Based Devices in the Operation and Management of Smart Systems", in Smart City: Software Services and Cyber Infrastructure ((eds: Maheswaran, M. and Badidi, E.), Springer (accepted for Publication), 2018.

 

44.      Cao, Y., Lung, C.-H., Majumdar, S. “An XPath Query Aggregation Approach for XML Publish/ Subscribe Systems”, in Advances in Computers and Software: Reviews, Book Series, Vol. 1, (ed: Yurish) IFSA Publishing, 2018 (accepted for publication).

 

45.      Lim, N. and Majumdar, S., “Resource Management for MapReduce Jobs Performing Big Data Analytics”, in Big Data Management, Architecture, and Processing, (eds: K.-C. Li, H. Jiang, and A. Zomaya), Chapman & Hall/CRC Press, May 2017.

 

46.      Majumdar, S., “Cloud-Based Smart Facilities Management”, in Internet of Things: Principles and Paradigms (eds. Buyya, Destjardi), Elsevier, 2016.

 

47.      Ahmad, I., Majumdar, S. “Resource Management for Data Intensive Tasks on Grids”,  in Grid Computing, (ed: Madd), Intech, 2012.

 

48.      Asif, M., Majumdar, S., “Hosting Web Services on Mobile Devices”, in Mobile Web 2.0: Developing and Delivering Services to Mobile Phones (ed. Ahson), CRC Press, 2010.

 

49.      Majumdar, S., "High Performance Middleware-Based Systems", in Middleware for   Communications (ed. Q. Mahmoud), John Wiley and Sons, 2004.

 

50.      Majumdar, S., Luthi, J., Haring, G., Ramadoss, R., “Characterization and Analysis of Software and Systems with Uncertainties and Variabilities”, in Performance EngineeringState of the Art and Current Trends (eds: Dumke, R., Rautenstrauch, C., Schmietendorf, A., Scholz, A.), Lecture Notes in Computer Science (LCNS 2047), Springer.

 

51.      Majumdar S. et al. Dictionary of Computer Science, Engineering, and Technology (eds: P. Laplante, E. Veklerov) Academic Press 2001.

 

52.      Majumdar, S., Parsons, E., "Parallel Job Scheduling: a Performance Perspective", Performance Evaluation: Origins and Directions, (eds: G. Haring, C. Lindemann, M. Reiser), Lecture Notes in Computer Science, Springer Verlag 2000.

 

 

Tutorials & Professional Courses

                                                            

                    

53.      Majumdar, S., “Resource Management on Clouds: Principles and Techniques” Tutorial, International Conference on Distributed Computing and Networks (ICDCN), Coimbatore, India, January 2014.

 

54.      Majumdar, S., “Resource Management on Grids and Clouds”, Tutorial, Cloud Computing 2013, Valencia, Spain, May 2013.

 

55.      Majumdar, S. “Advanced Distributed Computing”, Faculty Development Program, Mody Institute of Technology and Science, Lakshmangarh, India, November 2010.

 

56.      Majumdar, S. “High Performance CORBA”, Tutorial, IEEE High Performance Computing Conference, Hyderabad, India, December 2001.

 

 

Papers Published In Refereed Conference Proceedings

 

57.      Vbraski, M., Bolic, M., Majumdar, S., “A Performance Driven Micro Services-Based Architecture/System for Analyzing Noisy IoT Data”, Proc. IEEE/ACM Intl. Conference on Cluster, Cloud and Grid Computing (Doctoral Symp.), Larnaka (Cyprus), May 2019.

 

58.      Ajila, T., Majumdar, S., “Data Driven Priority Scheduling on a Spark Streaming System”, IEEE/ACM Intl. Conference on Cluster, Cloud and Grid Computing (4th IEEE/ACM International Workshop on Distributed Big Data Management) Larnaka (Cyprus), May 2019.

 

59.      Ajila, T, Majumdar, S., “Data Driven Priority Scheduling on Spark-Based Stream Processing Systems", Proc. The 5th IEEE/ACM International Conference on Big Data Computing, Applications and Technologies (BDCAT) [Paper in Proceedings + Poster], Zurich, Switzerland, December 2018.

 

60.      Saatialsoruji, E., Majumdar, S., “A Video Segmentation Strategy for Video Processing Applications on Hadoop Clusters", Proc. The IEEE International Conference on Cloud and Big Data Computing (CBDCom), Guangzhou, China, October 2018.

 

61.      Vrbaski, M., Bolic, M., Majumdar, S., "Complex Event Recognition Notification Methodology for Uncertain IoT Systems Based on Micro-Service Architecture", Proc. The IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, Spain.

 

62.      Dhillon, A.S, Majumdar, S., St-Hilaire, M., El-Haraki, A., "MCEP: a Mobile Device Based Complex Event Processing System for Remote Healthcare", Proc. The 11th IEEE International Conference on Internet of Things (IThings), Halifax, Canada, August 2018.

 

63.      Dhillon, A.S., Majumdar, S., St-Hilaire, M., El-Haraki, A., “A Mobile Complex Event Processing System for Remote Patient Monitoring”, Proc. IEEE International Congress on Internet of Things (ICIOT), Seattle, USA, July 2018.

 

64.      Singh, G., Majumdar, S., Rajan, S., "Auto-Resource Provisioning for MapReduce-Based Multiple Object Tracking in Video", Proc. ACM International Conference on Distributed Computing and Networking (ICDCN), Varanasi, India, January 2018.

 

65.      Chakraborty, R., Majumdar, S., "Priority Based Resource Scheduling Techniques for a Resource Constrained Stream Processing System", Proc. The 4th IEEE/ACM International Conference on Big Data Computing, Applications and Technologies (BDCAT), Austin, United States, December 2017.

 

66.      Lim, N., Majumdar, S., Ashwood-Smith, P., "A Run Time Technique for Handling Error in User Estimated Execution Times on Systems Processing MapReduce Jobs with Deadlines", Proc. The IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), Prague, Czech Republic, August 2017.

 

67.      Singh, G., Majumdar, S., Rajan, S., "MapReduce-based Techniques for Multiple Object Tracking in Video Analytics", Proc. Third IEEE International Conference on Cloud and Big Data Computing (CBDCom), San Francisco, United States, August 2017.

 

68.      Lim, N., Majumdar, S., Ashwood-Smith, P., “Techniques for Handling Error in User-estimated Execution Times during Resource Management on Systems Processing MapReduce Jobs”, Proc. IEEE/ACM Intl. Conference on Cluster, Cloud and Grid Computing (CCGrid), Madrid (Spain), May 2017.

 

69.      Singh, G., Rajan, S.  and Majumdar, S., "A Greedy Data Association Technique for Multiple Object Tracking”, Proc. IEEE International Conference on Multimedia Big Data, Laguna Hills (USA), April 2017.

 

70.      Gregory, A. and Majumdar, S., "Energy Aware Resource Management for MapReduce Jobs with Service Level Agreements in Cloud Data Centers", Proc. 6th IEEE International Symposium on Cloud and Service Computing (SC2), Nadi (Fiji), December, 2016.

 

71.      Gregory, A., Majumdar, S., “A Configurable Energy Aware Resource Management Technique for Optimization of Performance and Energy Consumption on Clouds”, Proc. IEEE Intl. Conference on Cloud Computing Technology and Science (CloudCom), Luxembourg, December 2016.

 

72.      Chakraborty, R., Majumdar, S., "A Priority Based Resource Scheduling Technique for Multitenant Storm Clusters," Proc. International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Montreal (Canada), July 2016.

 

73.      Gregory, A., Majumdar, S., A Constraint Programming Based Energy Aware Resource Management Middleware for Clouds Processing MapReduce Jobs with Deadlines”, Proc. ACM International Conference on Performance Engineering (International Workshop on Performance of Big Data Systems), Delft, March 2016.

 

74.      McGregor, A., Bennett, D., Majumdar, S., Nandy, B., Melendez, J.O., St-Hilaire, M., Lau, D., Liu, J., Biswas, A., Lim, N., Tehranian, A., Zhuang, K., Davidson, L., “Research Platform for Smart Facilities Management” Presentation and Demo, CANARIE National Summit, Ottawa (Canada), September 2015.

 

75.      McGregor, A., Bennett,  D., Majumdar, S., Nandy, B., Melendez, J.O., St-Hilaire, M., Lau, D., Liu, J. “A Cloud-Based Platform for Supporting Research Collaboration”, Proc. 8th IEEE International Conference on Cloud Computing (CLOUD), New York (USA), June 2015.

 

76.      Biswas, A., Majumdar, S., Nandy, B., El-Haraki, A., “Predictive Auto-scaling Techniques for Clouds Subjected to Requests with Service Level Agreements”, Proc. 11th IEEE World Congress on Services (SERVICES), June 2015.

 

77.      Li, X., Lung, C.-H., Majumdar, S., “Energy Aware Green Spine Switch Management”,  Proc. IEEE International Conference on Communications (ICC), London (UK), June 2015.

 

78.      Biswas, A., Majumdar, S., Nandy, B., El-Haraki, A."An Auto-scaling Framework for Controlling Enterprise Resources on Clouds", Proc. 15th IEEE/ACM International Symp. on Cluster Cloud & Grid Computing (Intl. Workshop on  Cloud for Business, Industries and Enterprises (C4BIE)), Shenzen , May 2015.

 

79.      McGregor, A., Bennett, D., Majumdar, S., Nandy, B., Melendez, J.O., St-Hilaire, M., Lau, D., Liu, J., Biswas, A., Lim, N., Tehranian, A., Zhuang, K., Davidson, L., "RP-SMARF: A Cloud-Based Platform for Research Collaboration on Smart Facilities Management", Poster, IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid 2015), Shenzen (China), May 2015.

 

80.      Lim, N., Majumdar, S. and Ashwood-Smith, P., “A Constraint Programming Based Hadoop Scheduler for Handling MapReduce Jobs with Deadlines on Clouds”, Proc. Intl. Conference on Performance Engineering (ICPE), Austin (USA) February 2015.

 

81.      Biswas, A., Majumdar, S., Nandy, B., El-Haraki, A., “Automatic Resource Provisioning: a Machine Learning based Proactive approach”, Proc. IEEE Intl. Conference on Cloud Computing Technology and Science (CloudCom), Singapore, December 2014.

 

82.      Lim, N., Majumdar, S., Ashwood-Smith, P., “Constraint Programming-Based Resource Management Technique for Processing MapReduce Jobs with SLAs on Clouds”, Proc. Intl. Conf. on Parallel Processing (ICPP), Minneapolis (USA), October 2014.

 

83.      Lim, N., Majumdar, S., Ashwood-Smith, P., “Resource Management Techniques for Handling Requests with Service Level Agreements”, Proc. 2014 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Monterey (USA), July 2014

 

84.      Phuong, H., Majumdar, S., Zaman, M., Srivastava, P., Goel, N., “Resource Management Techniques for Handling Errors in User Estimated Job Execution Times”, Proc. 2014 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'14), Monterey (USA), July 2014.

 

85.      Lung, C.-H., Sanaullah, M., Cao, Y., Majumdar, S., “Design and Performance Evaluation of Cloud-Based XML Publish/Subscribe Services”, Proc. 11th IEEE International Conference on Services Computing (SCC), Anchorage (USA), July 2014.

 

86.      Lim, N, Majumdar, S., Ashwood-Smith, P., “Engineering Resource Management Middleware for Optimizing the Performance of Clouds Processing MapReduce Jobs with Deadlines”, Proc. 5th ACM/SPEC International Conference on Performance Engineering (ICPE), Dublin, March 2014.

 

87.      Kapoor, N., Majumdar, S., and Nandy, B., “Dynamic Allocation of Sensor Nodes in Wireless Sensor Networks Hosting Multiple Applications”, Proc. 2013 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Toronto (Canada, July 2013.

 

88.      Lau, D., Liu, J., Majumdar, S., Nandy, B., St-Hilaire, M. and Yang, C.S., “A Cloud-Based Approach for Smart Facilities Management”, Proc. 2013 IEEE Conference on Prognostics and Health Management (PHM), Gaithersburg (USA), June 2013.

89.      Melendez, J.O., Biswas, A., Majumdar, S., Nandy, B., Zaman, M., Srivastava, P. and Goel, N., "A Framework for Automatic Resource Provisioning for Private Clouds", Proc. 13th IEEE/ACM International Symp. on Cluster Cloud & Grid Computing (Intl. Workshop on Cloud for Business, Industries and Enterprises (C4BIE)), Delft (Netherlands), May 2013.

 

90.      Gillespie, R., Kamil, A., Lung, C.-H., Majumdar, S. and Ashwood-Smith, P., “Address Resolution in Large Layer 2 Networks for Data Centers” Proc. NetCloud 2012 Workshop (held in conjunction with IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2012)), Taipei (Taiwan), December 2012.

91.      Lim, N., Majumdar, S., Srivastava, V., “Devising Secure Sockets Layer-Based Distributed Systems: A Performance-Aware Approach”, Proc. IEEE International Performance, Computing and Communications Conference (IPCCC 12), Austin (USA), December 2012.

 

92.      Kapoor, N., Majumdar, S., and Nandy, B., “Sensor Allocation to Multiple Applications in Shared Wireless Sensor Networks”, Extended Abstract for Poster, Proc. 31st IEEE International Performance Computing and Communications Conference (IPCCC), Austin (U.S.A), December 2012.

 

93.      Kanagasundaram, R., Majumdar, S. Zaman, M., Srivastava, P., Goel, N., “Exposing Resources as Web services: a Performance Oriented Approach”, Proc. 2012 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Genoa (Italy), July 2012.

 

94.      Kapoor, N., Majumdar, S., Nandy, B., “System and Application Knowledge Based Scheduling of Multiple Applications in a WSN”, Proc. IEEE International Conference on Communications (ICC) - Adhoc, Sensor and Mesh Networking Symposium, Ottawa, June 2012.

 

95.      Majumdar, S., M. Asif, Melendez, O., Kanagasundaram, R., Lau, D.T., Nandy, B., Zaman, M., Srivastava, P., Goel, N., “Middleware Architecture for Sensor-Based Bridge Infrastructure Management”, Proc. 15th Communications and Networking Symposium (CNS), Boston, March 2012.

 

96.      Asif, M., Majumdar, S., A Runtime Partitioning Technique for Mobile Web Services”, Proc. International Workshop on Applications of Wireless Ad Hoc and Sensor Networks (AWASN), Taipei (Taiwan), September, 2011.

 

97.      Cao, Y., Lung, C.-H., Majumdar, S., “An XPath Query Aggregation Algorithm Using a Region Encoding”, Proc. IEEE 11th Annual Symposium for Applications and the Internet (SAINT), Munich (Germany), July 2011.

 

98.      Kapoor, N., Majumdar, S., Nandy, B. “Scheduling on Wireless Sensor Networks Hosting Multiple Applications”, Proc. IEEE International Conference on Communications (ICC 2011) - Adhoc, Sensor and Mesh Networking Symposium, Kyoto (Japan), June 2011.

 

99.      Melendez, J.O., Majumdar, S., "Utilizing “Opaque” Resources for Revenue Enhancement on Clouds and Grids", Proc. IEEE/ACM International Symposium on Cluster Computing and the Grid (International Workshop on Cloud for Business, Industries and Enterprises (C4BIE)), Newport Beach (USA), May 2011.

 

100.  Cao, Y., Lung, C.-H., Majumdar, S., “A Peer-to-Peer Model for XML Publish/Subscribe Services”, Proc. 9th Communications Networks and Systems Research (CNSR) Conference, Ottawa (Canada), May 2011.

 

101.  Lim, N., Majumdar, S., Srivastava, V., “Engineering SSL-Based Systems for Enhancing System Performance”, Proc. ACM International Conference on Performance Engineering (ICPE), 2011, Karlsruhe (Germany), March 2011.

 

102.  Dai, L., Lung, C.-H., Majumdar, S., “A XML Message Filtering and Matching Approach in Publish/Subscribe Systems”, Proc. IEEE GLOBCOM Conference, Miami (USA), December 2010.

 

103.  Majumdar, S., "On the Energy-Performance Tradeoff for Parallel Applications", Proc. EPEW 2010: 7th European Performance Engineering Workshop, Bertinoro (Italy), September 2010.

 

104.  Xie, S. Yee, G., Majumdar, S., “Automated Threat Identification for UML”, Proc. International Conference on Security and Cryptography (SECRYPT), Athens (Greece), July 2010.

 

105.  Melendez, J.O., Majumdar, S., “Matchmaking with limited Knowledge of Resources on Clouds and Grids”, Proc. International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Ottawa, July 2010.

 

106.  Lim, N., Majumdar, S., Nandy, B., “Providing Interoperability for Resource Access Using Web Services”, Proc. the 8th Communications Networks and Systems Research (CNSR) Conference, May 2010, Montreal (Canada).

 

107.  Melendez, J.O., Majumdar, S., Farooq, U., Parsons, E., “Using the Any Schedulability Criterion for Matchmaking on Clouds and Grids” (Poster), 10th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Melbourne, Australia, May 2010.

 

108.  Cao, Y., Majumdar, S., Lung, C.-H., “Caching Techniques for XML Message Filtering”, Proc. IEEE International Performance, Computing and Communications Conference (IPCCC), Phoenix (USA), December 2009.

 

109.  Majumdar, S., Nandy, B., Lau, D., Goel, N., Srivastava, P., Zaman, M., Asif, M., Melendez, J.O., Thirukailyanathan, K., Lim, N., Kanagasundaram, R., Hoang, P., Tehranian, A., “Cloud-Based Bridge Infrastructure Management”, Poster, IBM CASCON Conference, Toronto (Canada), November 2010.

 

110.  Melendez, J.O., Majumdar, S., Farooq, U., Parsons, E., "Engineering Resource Management Middleware for Achieving High Revenue and QoS on Clouds" (Poster), IBM CASCON Conference, Toronto (Canada), November 2009. 

 

111.  Asif, M., Majumdar, S., "A Graph Based Algorithm for Partitioning of Mobile Web Services", Proc. 17th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), September 2009.

 

112.  Cao, Y., Lung, C.-H., Majumdar, S., "A Subscription Coverage Technique for XML Message Dissemination”, Proc. IEEE 9th Annual Symposium for Applications and the Internet (SAINT), Seattle (USA), July 2009.

 

113.  Majumdar, S. “The “Any-Schedulability” Criterion for Providing QoS Guarantees Through Advance Reservation Requests”, Proc. IEEE/ACM International Symposium on Cluster Cloud and the Grid (International Workshop on Cloud Computing), Shanghai (China), May 2009.

 

114.  Asif, M., Majumdar, S., “Performance Analysis of Mobile Web Service Partitioning Frameworks”, Proc. the Sixteenth International Conference on Advanced Computing and Communication (ADCOM), Chennai (India), December 2008.

 

115.  Ahmad, I., Majumdar, S., “A Two Level Approach for Managing Resource and Data Intensive Tasks in Grids”, Proc. International Conference on Grid Computing, High-Performance and Distributed Applications (GADA'08), Lecture Notes in Computer Science, Vol.: 5331/2008, Elsevier, Monterrey (Mexico), November 2008.

 

116.  Asif, M., Majumdar, S., Dragnea, R. “Partitioning the WS Execution Environment for Hosting Mobile Web Services”, Proc. IEEE International Conference on Services Computing (SCC), Honolulu (USA), July 2008.

 

117.  Sivaraja, S., Thyagarajah, M., Piranavam, T., Lung, C.-H., Majumdar, S. “Efficient Multiple-Keyword Search in DHT-based Decentralized Systems”, Proc. 2008 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Edinburgh (UK), June 2008.

 

118.  Ahmad, I., Majumdar, S., “Performance of Resource Management Algorithms for "Processable Bulk Data Transfer" Tasks in Grid Environments”, Proc. 7th ACM International Workshop on Software and Performance (WOSP), Princeton (USA), June 2008.

 

119.  Asif, M., Majumdar, S., Dragnea, R., “Application Partitioning for Enhancing System Performance for Services Hosted on Wireless Devices”, Proc. Workshop on Service Oriented Engineering and Optimizations (SENOPT), Goa, (India), December 2007.

 

120.  Sun, B., Majumdar, S., Kopec, G., “Call Server Clusters for Telecommunication Switches”, Proc. 2007 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), San Diego (USA), July 2007.

 

121.  Kapoor, N., Majumdar, S., Nandy, B., “Matching of Independent Jobs on a Computing Grid”, Proc. 2007 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), San Diego (USA), July 2007.

 

122.  Asif, M., Majumdar, S., Dragnea, R., “Hosting Web Services on Resource Constrained Devices”, Proc. 2007 IEEE International Conference on Web Services (ICWS), Slat Lake City (USA), July 2007.

 

123.  Chandrashekaran, P., Majumdar, S., Lung, C.-H., Serghi, L., “Performance Analysis of Web Service Replica Selection in an Extranet”, Proc. the 5th Communications Networks and Systems Research (CNSR) Conference, Fredricton (Canada), May 2007.

 

124.  Kassim, A., Esfandiari, B., Majumdar, S., “A Flexible Architecture for Management of Distributed Web Service Registries”, Proc. the 5thCommunications Networks and Systems Research (CNSR) Conference, Fredricton (Canada) May 2007.

 

125.  Farooq, U., Majumdar, S., Parsons, E.W., “Engineering Grids Applications and Middleware for High Performance”, Proc. the 6th ACM International Workshop on Software and Performance (WOSP’07), Buenos Aires (Argentina), February 2007.

 

126.  Farooq, U., Majumdar, S., Parsons, E.W., “QoSMOS” - Quality of Service Aware Resource Management on Multi-Organizational Grid Systems”, Poster, IBM CASCON Conference, Toronto (USA) October 2006.

 

127.  Farooq, U., Majumdar, S., Parsons, E.W., “A Framework to Achieve Guaranteed QoS for Applications and High System Performance in Multi-Institutional Grid Computing,” Proc. 35th International Conference on Parallel Processing (ICPP’06), Columbus (USA), August 2006.

 

128.  Bennet, D., Nandy, B., Ahmad, I., Majumdar, S., St.-Arnaud, B., “User Controlled Lightpath Management System Based on a Service Oriented Architecture”, Proc. Application Controlled Optical Networks Workshop (ACON), Ottawa (Canada), May 2006.

 

129.  Farooq, U., Majumdar, S., Parsons, E.W., “Dynamic Scheduling of Lightpaths in Lambda Grids,” Proc. the 2nd IEEE International Workshop on Networks for Grid Applications (GRIDNETS’05), Boston (USA), October 2005.

 

130.  Ahmad, I., Majumdar, S., “An Adaptive High Performance Architecture for “Processable” Bulk Data Transfers on a Grid”, Proc. the 2nd IEEE International Workshop on Networks for Grid Applications (GRIDNETS), Boston (USA), October 2005.

 

131.  Farooq, U., Majumdar, S., Parsons, E.W., “Impact of Laxity on Scheduling with Advance Reservations in Grids,” Proc. the 13th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Atlanta (USA), September 2005.

 

132.  Wang, Q., Lung, C.-H., Majumdar, S., “Effective Fair Share Resource Management Algorithms in Support of Quality-of-Service”, Proc. 2005 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Philadelphia (USA), July 2005.

 

133.  Wang, Y., Majumdar, S., “Achieving Differentiated Quality of Service and High Revenue through Scheduling on E-Commerce Systems”, Proc. 2005 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Philadelphia (USA), July 2005.

 

134.  Huo, M., Majumdar, S., “Performance of Parallel Interaction Architectures for CORBA-Based Systems”, Proc. 2005 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Philadelphia (USA), July 2005.

 

135.  Farooq, U., Majumdar, S., Parsons, E., “Engineering Mobile Wireless Publish/Subscribe Systems for High Performance”, Proc. International Symposium on Modelling and Simulation of Computer and Telecommunication Systems (MASCOTS), Volendam (Netherlands), October 2004.

 

136.  Farooq, U., Parsons, E., Majumdar, S., "Performance of Publish/Subscribe Middleware in Mobile Wireless Networks", Proc.  International Workshop on Software and Performance (WOSP), San Francisco (USA), January 2004.

 

137.  Huo, M., Majumdar, S., "Performance of Parallel Architectures for CORBA-Based Systems", Proc.  International Workshop on Software and Performance (WOSP), San Francisco (USA), January 2004.

 

138.  Chen, Y., Majumdar, S., "Web Page Characteristics-Based Scheduling", Proc. IEEE High Performance Computing Conference, Hyderabad (India), December 2003.

 

139.  Krishnamurthy, D., Rolia, J., Majumdar, S., ``SWAT: A Tool for Load Testing Session-based Web Applications", Proc. International CMG Conference, Dallas (USA), December 2003.

 

140.  Abhari, A., Dandamudi, S., Majumdar, S. "Exploiting Web Document Structure to Improve Storage Management in Proxy Caches", Proc. IEEE High Performance Computing Conference, Bangalore (India), December 2002.

 

141.  Wu, W.-K., Majumdar, S. “Engineering CORBA-Based Systems for High Performance”, International Conference on Parallel Processing (ICPP’02), Vancouver (Canada), August 2002.

 

142.  Tao W., Majumdar, S. “Application Level Performance Optimizations for CORBA-Based Systems”, Proc.  International Workshop on Software and Performance (WOSP), Rome (Italy), July 2002.

 

143.  Krishnamurthy, D., Rolia, J., Arlitt, M., Majumdar, S. “A Systematic Method for Creating Tests for E-Commerce Systems”, Proc. Multiconference on Measurement, Modelling, and Evaluation of Computer Communication Systems, Aachen (Germany), September 2001.

 

144.  Chen, F., Majumdar, S. “Performance of Parallel I/O Scheduling Strategies on a Network of Workstations”, Proc. IEEE International Conference on Parallel and Distributed Systems (ICPADS), Kyongju City (Korea), June 2001.

 

145.  Abhari, A., Dandamudi, S., Majumdar, S., “Using Web Objects to Improve the Performance of Proxy Caching”, Proc. Fourth WWW 10 Workshop on Web Engineering, Honkong, May 2001.

 

146.  Ahmad, I., Majumdar, S., “Achieving High Performance on CORBA-Based Systems with Limited Heterogeneity”, Proc. IEEE International Symposium on Object Oriented Real-Time Computing (ISORC 2001), Magdeburg (Germany), April 2001.

 

147.  Petriu, D.C., Amer, H., Majumdar, S., Abdul-Fatah, I., “Analytic Modelling of Middleware”, Proc. Workshop on Software and Performance (WOSP), Ottawa, September 2000.

 

148.  Nadimpalli, S., Majumdar, S., "Performance Enhancement Techniques for Parallel Web Servers", Proc. International Conference on Parallel Processing (ICPP), Toronto (Canada), August 2000.

 

149.  Abhari, A., Dandamudi, S.P., Majumdar, S., "Characterization of Popular Web Documents", Proc. IEEE Parallel and Distributed Computing Systems Conference (PDCS), Baltimore (USA), March 2000.

 

150.  Shen, E.-K., Majumdar, S., Abdul-Fatah, I. "The Performance of Adaptive Middleware Systems", Proc. ACM Principles of Distributed Computing Conference (PODC), Portland (USA), July 2000.

 

151.  Majumdar, S., Ahmad, I., Shen, E.-K., Abdul-Fatah, I., “Attaining High Performance in CORBA-Based Middleware Systems”, in Systems and Control: Theory and Applications (eds. N. Mastorakis), World Scientific and Engineering Society Press, 2000.

 

152.  Majumdar, S., “Performance Scalability on Multiprocessor Systems with Resource Contention”, Proc. IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Austin (USA), April 2000.

 

153.  Diaconescu, L., Majumdar S., "Effect of Average Parallelism and CPU-I/O Overlap on the Performance of Parallel Applications", Proc. Workshop on Industrial Application of Network Computing (held in Conjunction with IEEE ICPADS Conference), Iwate (Japan), July 2000.

 

154.  Majumdar, S., "Scheduling Strategies for Controlling Resource Contention on Multiprocessor Systems", Proc. IEEE High Performance Computing Conference, Calcutta (India), December 1999.

 

155.  Majumdar, S., Beninger, B., Streibel, D., Carroll, B. ``Controlling Shared Memory Contention on a Multiprocessor-Based Telephone Switch (Extended Abstract)'', Proc. ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Atlanta (USA), May 1999.

 

156.  Diaconescu, L., Majumdar, S. ``The Performance of Parallel I/O on a Multiprogrammed Network of Workstations'', Proc. International Conf. on Parallel and Distributed Computing and Networks (PDCN), Brisbane (Australia) December 1998.

 

157.  Abdul-Fatah, I., Majumdar, S., "Performance Comparison of Architectures for Client-Server Interactions in CORBA", Proc. IEEE International Conference on Distributed Computing Systems (ICDCS), Geneva (Switzerland), May 1998.

 

158.  Etemadi, R., Karam, G.K., Majumdar, S., "Heuristic Algorithms for Priority Assignment in Flowshops", Proc. IEEE Performance Computing and Communications Conference (IPCCC), February 1998.

 

159.  Abdul-Fatah, I., Majumdar, S. "The Effect of Object-Agent Interactions on the performance of CORBA Systems”, Proc. IEEE Performance Computing and Communications Conference (IPCCC), Phoenix (USA) February 1998.

 

160.  Majumdar, S., Hubbard, A., "Computation of Bounds and Performance Guarantees for Client-Server Systems Using a Queueing Network Model", Proc. 31th Hawaii International Conference on Systems Sciences (Engineering Client-Server Systems Minitrack), January 1998.

 

161.  Chan, Y.-N., Dandamudi, S.P., Majumdar, S., "Comparison of Processor Scheduling Strategies in Distributed Memory Multicomputer Systems", Proc. IEEE/ACM Eleventh International Parallel Processing Symp. (IPPS)), Geneva (Switzerland), April 1997.

 

162.  Graham, W.C., Majumdar, S., "The Performance of Multithreading and Scheduling in Client-Server Systems", Proc. IEEE Performance Computing and Communications Conference (IPCCC), Phoenix/Tempe (USA), February 1997.

 

163.  Franks, G., Majumdar, S., Petriu, D.C., Rolia, J., Neilson, J., Woodside, C.M., "Performance Analysis of Distributed Server Systems", Proc. 6th International Conf. on Software Quality, Ottawa (Canada), October 1996.

 

164.  Luethi, J., Kotsis, G., Majumdar, S., Haring, G., "Bounds-Based Performance Analysis for Distributed Systems with Variabilities and Uncertainties in Workload", Proc. Hungarian Workshop on Parallel & Distributed Systems (DAPSYS) (Environments & Tools), Miskolc (Hungary), September 1996.

 

165.  Kwong, P., Majumdar, S., "Study of Data Distribution Strategies in Parallel I/O Management", Proc. Third International Conf. of the Austrian Committee on Parallel Computing (ACPC), Klagenfurt (Austria), September 1996.

 

166.  Luethi, J., Majumdar, S., Haring, G., "Mean Value Analysis for Computer Systems with Variabilities and in Workload", Proc. Second International Computer Performance and Dependability Symposium (IPDS), Urbana Champaign (USA), Sept. 1996.

 

167.  Majumdar, S., Phillips, T. "Performance of Server Scheduling in Client-Server Systems", Proc. IEEE International Conference on Parallel and Distributed Systems (ICPADS), Tokyo (Japan) June 1996.

 

168.  Majumdar, S., "Application of Relational Interval Arithmetic in Performance Analysis of Computing Systems", Proc. Post Conference Workshop on Interval Constraints (International Logic Programming Symp.), Portland (USA) December 1995.

 

169.  Majumdar, S., Shad, F. "Characterization and Management of I/O in Multiprogrammed Parallel Systems", Proc. Seventh IEEE Symposium on Parallel and Distributed Processing, San Antonio (USA), October 1995.

 

170.  Majumdar, S., Phillips, T., "Scheduling in Client-Server Systems" (Extended Abstract), Proc. ACM International Conference on Principles of Distributed Computing, Ottawa (Canada), August 1995.

 

171.  Majumdar, S. Ramadoss, R., "Interval-Based Performance Analysis of Computing Systems", Proc. International Workshop on Modelling and Simulation of Computer and Telecommunication Systems (MASCOTS), Durham (USA), January 1995.

 

172.  Majumdar, S., Leung, Y.M., "Characterizing Applications with I/O for Processor Scheduling in Multiprogrammed Parallel Systems", Proc. Sixth IEEE Symposium on Parallel and Distributed Processing, Dallas (USA), October 1994.

 


173.  Petriu, D.C., Majumdar, S., Lin, J., Hrischuck, C. "Analytic Performance Estimation of Client Server Systems with Multi-threaded Clients", Proc. International Workshop on Modelling and Simulation of Computer and Telecommunication Systems (MASCOTS), Durham (USA), January 1994.

 

174.  Majumdar, S., Woodside, C.M., Bailey, D.L., "Measurement of Parallelism in Data Communications Protocol Software", Proc. IEEE International Phoenix Conference on Computers and Communications, Tempe (USA), March 1993.

 

175.  Majumdar, S., Woodside, C.M., Neilson, J.E., Petriu, D.C., "Robust Box Bounds: Network Throughput Guarantees with Minimal Stochastic Assumptions", Proc. IEEE INFOCOM Conference, Florence (Italy), May 1992.

 

176.  Majumdar, S., "The Performance of Local and Global Scheduling Strategies in Multiprogrammed Parallel Systems" Proc. IEEE International Phoenix Conference on Computers and Communications, Phoenix (USA), April 1992.

 


177.  Majumdar, S., Woodside, C.M. and Bailey, D., "Characterization and Measurement of Parallel­ism in Communications Protocol Software", Poster, Proc. International Conference on Parallel Processing (ICPP), St. Charles (USA), August 1991.


 

178.  Woodside, C.M., Majumdar, S. and Neilson, J.E., "Interval Arithmetic for Computing Perform­ance Guarantees in Client-Server Software", Proc. International Conference on Computing and Information (ICCI), Ottawa (USA), May 1991.

 

179.  Majumdar, S., Eager, D.L. and Bunt, R.B., "Scheduling in Multiprogrammed Parallel Systems", Proc. ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Santa Fe (USA), May 1988.

 

180.  Majumdar, S. and Bunt, R.B., "Measurement and Analysis of Locality Phases in File Referenc­ing Behaviour", Proc. PERFORMANCE ’86 and ACM SIGMETRICS 1986 Conference, Raleigh (USA), May 1986.


 

181.  Bunt, R.B., Murphy, J.M. and Majumdar, S., "A Measure of Program Locality and Its Applica­tion", Proc. ACM SIGMETRICS Conference on Measurement and Modeling of Computer Sys­tems, Cambridge, (USA.), August 1984.

 

Invited Papers (Conferences/Workshops)

 

182.   Majumdar, S., “Resource Management on Clouds: the Multifaceted Problem and Solutions”, Proc. International Conference on Advances in Cloud Computing, Bangalore, India, July 2012.

 

183.   Majumdar, S., Nadimpalli, S., Abhari, A., Chen, Y, Dandamudi, S., "Utilizing Page Structure for Achieving High Performance", Proc. IPSI-2003 Conference-VIP Forum, Sveti Stefan (Montenegro), October 2003.

 

184.   Majumdar, S., Shen, E.-K., Ahmad I., "Achieving High Performance Through Adaptive Middleware in CORBA-Based Systems" (position paper), Proc. Reflective Middleware Workshop (RM-2000) (held in conjunction with Middleware 2000), New York (USA), April 2000.

 

185.   Woodside, C.M., Ellis, R., Neilson, J.E., Majumdar, S., and Petriu, D.C., "Object-Oriented Performance Modelling of Synchronous Client Server Systems by Rendezvous Networks" Proc. Bell Canada Quality Engineering Workshop, Ottawa (Canada), October 1991.

 

186.  Woodside, C.M., Buhr, R.J.A., Karam, G.M., Pagurek, B., Majumdar, S. and Petriu, D.C., "Communications Software CAD with Performance Analysis", Proc. Bell Canada Quality Engineering Workshop, Montreal (Canada), October 1990.

 

 

Papers Published in Non-Refereed Conference Proceedings

 

187.  Graham, W.C., Majumdar, S., "Scheduling in RPC-Based Client-Server Systems", Proc. Telecommunications Research Institute of Ontario Retreat Workbook, May 1995.

 

188.   Leung, Y.M., Majumdar, S., "The Effect of Inter-Process Communication on Scheduling in Multiprogrammed Distributed Memory Systems", Proc. First International Workshop on Parallel Processing, Bangalore (India), December 1994.

 

189.   Majumdar, S., "Interval Arithmetic for Performance Analysis of Distributed Computing Systems", Proc. Canadian Conference on Electrical and Computer Engineering (CCECE), Quebec City (Canada), September 1991.

 

190.   Petriu, D.C., Woodside, C.M., Neilson, J.E. and Majumdar, S., "On Analytical Performance Modelling of Software for Distributed Systems", Proc. Canadian Conference on Electrical and Computer Engineering (CCECE), Ottawa (Canada) September 1990.

 

 

Conference Papers (Only Abstracts Published)

 

191.   Somashekhar, H.S., Raghunathan, K.S. and Majumdar, S., "Message Switching:  A Microproc­essor-Based Implementation", Proc. International Conference on Communication Circuits and Sys­tems, Calcutta (India), India, December 1981.

 

192.   Somashekhar, H.S., Raghunathan, K.S., Ashok Kumar, K. and Majumdar, S., "Mu Bus: A Bus Standard for Microprocessors", Proc. International Conference on Communication Circuits and Systems, Calcutta (India), December 1981.

 

Other Technical Papers and Reports

 

193.   Frounchi, K., Ibrahimi, J., Chandrashekaran, P., Majumdar, S., Lung, C.-H., Serghi, L., “A QoS Aware Replica Selection Framework for an Extranet”, Proc. Canadian Conference on Electrical and Computer Engineering (CCECE), Ottawa (Canada), May 2006.

 

194.   Majumdar, S. Wu, W.-K., “CORBA Middleware: a Performance Perspective”, Contract Report for Department of National Defense, October 2000.

 

195.   Ahmad, I., Majumdar, S. “Achieving High Performance in CORBA-Based Systems with Limited Heterogeneity”, Tech. Report SCE-99-06, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), December 1999 [longer version of conference paper].

 

196.   Shen, E.-K., Majumdar, S., “Performance of Adaptive Middleware for CORBA-Based Systems”, Tech. Report SCE-99-07, Department of Systems and Computer Engineering, Carleton  University, Ottawa (Canada), December 1999 [longer version of conference paper].

 

197.   Majumdar, S., Hubbard, A., "Performance Bounds for Client-Server Systems Using a Queueing Network Model", Tech. Report SCE-97-16, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), September 1997 [longer version of conference paper].

                                     

198.   Kwong, P., Majumdar, S., "Scheduling of I/O in Multiprogrammed Parallel Systems" Tech. Report SCE-96-12, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), 1996.

 

199.   Luethi, J., Majumdar, S., Haring, G. "Mean Value Analysis for Computer Systems with Variabilities and in Workload" Tech. Report TR-96101, Institute of Applied Computer Science and Information Systems, University of Vienna, Vienna (Austria),1996 [longer version of conference paper].

 

200.   Majumdar, S., Luethi, J., Haring, G., "Histogram-Based Performance Analysis for Computer Systems with Variabilities or Uncertainties in Workload", Tech. Report SCE-95-22, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), November 1995.

 

201.   Majumdar, S., Ramadoss, R., "Interval-Based Performance Analysis of Computing Systems", Tech. Report SCE-94-22, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), July 1994 [longer version of conference paper].

 

202.  Woodside, C.M., Neilson, J.E., Petriu, D.C., Majumdar, S., "Supertask: A Flexible Abstraction for Visualizing Performance Models of Distributed Software Task Systems", Tech. Report SCE-91-24, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), June 1991.

 

203.  Woodside, C.M., Majumdar, S., Neilson, J.E., and Petriu, D.C., "A Guide to Rendezvous Network Modelling of Distributed Client-Server Software Systems", Tech. Report SCE-91-22, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), April 1991.

 

204.  Majumdar, S., Woodside, C.M., Neilson, J.E. and Petriu, D.C., "Analytic Performance Models for Distributed Processing Systems:  A Survey (Part II)", Tech. Report CSM-10, Real-Time and Dis­tributed Systems Group, Carleton University, Ottawa (Canada), November 1988.

 

205.  Majumdar, S., "Processor Scheduling in Multiprogrammed Parallel Systems", Ph.D. Thesis, De­partment of Computational Science, University of Saskatchewan, Saskatoon (Canada), 1988 (available as Research Report 88-6).

 

206.  Majumdar, S., "Locality and File Referencing Behaviour:  Principles and Applications", M.Sc. Thesis, Department of Computational Science, University of Saskatchewan, Saskatoon (Canada), 1984 (available as Research Report 84-14).

 

 

Conference Presentations (without formal papers)

 

1.                                                                                                              “High Performance Adaptive CORBA Middleware”, CITO Research Review, Toronto (Canada), September 2000.

 

2.                                                                                                              "High Performance Parallel and Distributed Systems", CITO Research Forum'99, Ottawa (Canada), May 1999.

 

3.                                                                                                              "Resource Management in Parallel & Distributed Systems", OCRI Workshop on Software Performance Engineering, Ottawa (Canada), May 1997.

 

4.                                                                                                              "Interval-Based Performance Analysis", OCRI Workshop on Software Performance Engineering, Ottawa (Canada), May 1997 (with A. Hubbard).

 

5.                                                                                                              "Interval-Based Performance Analysis of Client-Server Systems", Application of Relational Interval Arithmetic Workshop (ARIA-93), Bell-Northern Research, Ottawa (Canada), August 1993.

 

          

 

SERVICES TO THE PROFESSION

 

o       Member of Standards Committee for Linux Operating Systems.

 

o      National Examiner (Operating Systems) Association of Professional Engineers (1993 - today).

 

o       Reviewer of Research Grant Applications for:

 

§         Natural Sciences and Engineering Research Council of Canada (NSERC) (multiple years).

 

§         FCAR, Quebec (1997).

 

§         Microelectronics Innovations and Computer Research Opportunities (MICRO), State of California (1990-92).

 

o       Evaluator of Tenure Application for George Mason University, USA.

 

o       Evaluator of Tenure Application for University of Western Ontario, Canada.

 

o       Evaluator of Application for Full Professorship for Aristotle University of Thessaloniki, Greece.

 

o       Major contributor to the IT Skills Model Development project by Software Human Resources Council of Canada & Human Resources Development Canada.

 

Conference/Workshop Organization:

 

o       Workshop Co-Organizer for Cloud for Business, Industry and Enterprises (C4BIE), Shenzen (China), May 2015.

 

o       Workshop Co-Chair, International Conference on Distributed Computing and Networking (ICDCN), Coimbatore (India), January 2014.

 

o       Workshop Co-Organizer for Cloud for Business, Industry and Enterprises (C4BIE), Chicago (USA), May 2014.

 

o       Workshop Co-Organizer for Cloud for Business, Industry and Enterprises (C4BIE), Delft (Netherlands), May 2013.

 

o       General Chair for IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Ottawa (Canada), May 2012.

 

o       General Chair for ACM 6th International Workshop on Software and Performance (WOSP), Buenos Aires (Argentina), February 2007.

 

o       Program Co-Chair for International Conference on Modelling & Simulation of Computer & Telecommunications Systems (MASCOTS'02), Fortworth (Texas), October 2002.

 

o       Co-Organizer of Special Session on "High Performance Middleware", in the High Performance Computing Conference (HiPC), Bangalore (India), December 2000.

 

o       Workshop Co-Chair for IEEE International Conference on Modelling & Simulation of Computer & Telecommunications Systems (MASCOTS), Montreal (Canada), July 1998.

 

o       Local Arrangements Chair of the Conference Committee for the ACM SIGMETRICS Conference, Ottawa (Canada), May 1995.

 

Conference Program Committee/ Steering Committee Memberships:

 

 

o       Member of Steering Committee, ACM Workshop on Software and Performance (WOSP), 2007-today.

 

 

 

 

o       Member of Program Committee, Cloud Computing Conference, 2012-13.

 

o       Member of Program Committee, International Conference on Cloud Computing and Services Science (CLOSER), 2011-16.

 

o       Member of Program Committee, International Workshop on Scheduling and Resource Management for Parallel and Distributed Systems (SRMPDS), 2008-today.

 

o       Member of Program Committee, Communications Network and Services Research Conference (CNSR) 2009.

 

o       Member of Program Committee, International Conference on Modelling and Simulation (MS) 2009.

 

o       Member of Program Committee, International Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP) 2009, 2013, 2014.

 

o       Member of Program Committee, International Conference on Modelling and Simulation (MSI) 2009.

 

o       Member of Program Committee, International Conference on Intensive Applications and Services (INTENSIVE) 2009-11.

 

o       Member of Program Committee, Communications Network and Services Research Conference (CNSR) 2008.

 

o       Member of Program Committee, International Conference on Modelling and Simulation (MS) 2008.

 

o       Member of Program Committee, ACM International Workshop on Software and Performance (WOSP) 2008.

 

o       Member of Program Committee, Symposium on Design Analysis and Simulation of Distributed Systems (DASD), 2008.

 

o       Member of Program Committee, Communications Network and Services Research Conference (CNSR) 2007.

 

o       Member of Program Committee, IASTED International Conference on Modelling and Simulation (MS), 2007.

 

o       Member of Program Committee Design, Analysis, and Simulation of Distributed Systems Conference (DASD), 2007.

 

o       Member of Program Committee Communication Networks and Services Research Conference (CNSR), 2007.

 

o       Member of Program Committee, IASTED International Conference on Modelling and Simulation (MS), 2006.

 

o       Member of Program Committee Design, Analysis, and Simulation of Distributed Systems Conference (DASD), 2006.

 

o       Member of Program Committee IEEE/ACM Communication Networks and Services Research Conference (CNSR), 2006.

 

o       Member of Program Committee, IASTED International Conference on Modelling and Simulation (MS), 2005.

 

o       Member of Program Committee Design, Analysis, and Simulation of Distributed Systems Conference (DASD), 2005.

 

o       Member of Program Committee for the Workshop on Software and Performance (WOSP), 2005.

 

o       Member of Program Committee for the International Workshop on Distributed Computing (WDC), 2004.

 

o       Member of Program Committee for the International Conference on High Performance Computing (HiPC), December 2004.

 

o       Member of Program Committee Design, Analysis, and Simulation of Distributed Systems Conference (DASD), 2004.

 

o       Member of Program Committee, IASTED International Conference on Modelling and Simulation (MS), 2004.

 

o       Member of Program Committee for the International Workshop on Distributed Computing (WDC), 2003.

 

o       Member of Program Committee for IEEE International Symposium on Modelling & Simulation of Computer & Telecommunications Systems (MASCOTS), 2003.

 

o       Member of Program Committee of ACM SIGMETRICS Conference, June 2001.

 

o       Member of Program Committee for the Workshop on Distributed Computing (WDC), Calcutta, India, December 2000.

 

o       Member of Program Committee for the Workshop on Software and Performance (WOSP), June 2000.

 

o       Member of Program Committee for IEEE International Symposium on Modelling & Simulation of Computer & Telecommunications Systems (MASCOTS), 1999.

 

o       Member of Program Committee for the International Performance and Dependability Symposium (IPDS), Durham (North Carolina), September 1998.

 

Session Chair Person:

 

(a representative list)

 

·         Session Chair: IEEE/ACM International Workshop on Distributed Bigdata Management (held in conjunction with Cluster, Cloud and Grid Computing (CCGrid)), 2019.

 

§         Session Chair: IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2017.

 

§         Session Chair: 6th IEEE International Symposium on Cloud and Service Computing (SC2), 2016.

 

§         Session Chair: IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2010.

 

§         Session Chair: Workshop on Software and Performance (WOSP), 2007.

 

§         Session Chair International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), 2006.

 

§         Session Chair International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), 2005.

 

§         Session Chair: Workshop on Software and Performance (WOSP), 2004.

 

§         Session Chair: International Conference on Parallel Processing (ICPP), 2002.

 

§         Session Chair:  High Performance Computing Conference (HiPC), 2000.

 

§         Session Chair: CSCC Conference, 2000.

 

§         Session Chair: “High Performance Middleware Session” in the High Performance Computing Conference (HiPC), 2000.

§         Session Chair: International Conference on Parallel and Distributed Computing and Networks (PDCN), Brisbane (Australia) 1998,

 

§         Session Chair: CITO Research Forum, 1999.

 

Reviewers for:

(a representative list)

 

                    Journal of the British Computer Society,

                    IEEE Transactions on Cloud Computing,

                    IEEE Transactions on Parallel and Distributed Systems,

                    IEEE Transactions on Communications,

                    IEEE Transactions on Software Engineering,

                    IEEE Transactions on Systems, Man, and Cybernetics,

                    Performance Evaluation Journal,

                    Information Processing Letters,

                    ACM SIGMETRICS Conference,

                    International Conference on Distributed Processing,

                    IEEE Symposium on Distributed and Parallel Processing,

                    International Workshop on Modelling & Simulation of Computer & Telecommunications Systems,

                    High Performance Distributed Computing,

                    International Conference on Communications,

                    International Workshop on Software and Performance,

                    Modelling and Simulation,

                    High Performance Computing

                    Design, Analysis, and Simulation of Distributed Systems Conference

                    Scheduling and Resource Management for Parallel and Distributed Systems

                   

Ph.D. External Examiner

                   

o       Jadavpur University (India), 2018.

 

o       Jadavpur University (India), 2016.

 

o       University of Windsor, 2013.

 

o       University of Calgary, 2011.

 

o       University of Montreal, 2002.

 

o       Member of several Ph.D. thesis committees both at the home as well as other departments and University of Ottawa.

 

Selected Interactions with Industry and Government Research Labs:

 

o       Project Leader for collaborative project with Ericsson on I/O Management on Data Centres.

 

o       Project Leader for collaborative project with TELUS on Stream Management Service on Clouds.

 

o       Project Leader for collaborative project with TELUS on Energy Aware Resource Management on Clouds.

 

o       Project Leader for collaborative project with Huawei on Resource Management on Clouds.

 

o       Project Leader for collaborative project with Cistech on Performance Optimization Techniques for Secure Sockets Layer-Based Distributed Systems.

 

o       Project Leader for collaborative project with Cistel on Middleware for sensor-based bridge infrastructure management.

 

o       Project Leader for collaborative project with Nortel   on Resource Management on Grids.

 

o       Project Leader for collaborative project with Alcatel-Lucent on Web Services/XML Extranet Service.

 

o       Project Leader for collaborative project with Nortel Networks on High Performance Telecommunication Servers.

 

o       Project Leader for a collaborative project with the Department of National Defiance (DND) on Feasibility analysis of applying performance optimization techniques developed by Majumdar’s group to middleware-based Command and Control Systems developed at the DREV (Defense Research Establishment at Valcartier) labs.

 

o       Principal Investigator of a Communications Information Technology Ontario (CITO) research grant.  [CITO is a Centre of Excellence supported by the Govt. of Ontario]. Partial funding is also received from Nortel Networks.

                  

                        Projects:

      

·         Methods for controlling shared memory contention on a multiprocessor-based telephone switch

·         Resource management algorithms for telecommunication applications based on Commercial-Off-The-Shelf multiprocessor operating systems.

·         Techniques for achieving high performance CORBA-based middleware systems.

 

o       Telecommunication Research Institute of Ontario (TRIO) [Provincial Centre of Excellence] Industry Specified Research Project with Nortel Technologies (Ottawa) on Characterization of hotspots in shared memory and methods for removing these for improving the capacity of a multiprocessor-based telephone switch.

 

o       Principal Investigator of TRIO Industry Specified Research Project with Precise Software (Ottawa). Development of techniques and a tool for task allocation and scheduling in multiprocessor-based real time systems.

 

o       Project Leader of "Constraints Research Program"-- Collaboration between Bell-Northern Research & Carleton University (1994-1995).

 

o       Key member of a departmental committee involved in a collaborative venture between Bell-Northern Research and Carleton University on the application of Bell-Northern Research's programming language CLP BNR to research on distributed, communications, and other types of software and systems.

 

 

UNIVERSITY TEACHING & RESEARCH

 

 

 RESEARCH INTERESTS

 

                    Distributed Systems:

 

Current:

 

                    -- Cloud-Based Smart Facilities Management

-- Platforms for BigData Analytics

                    -- Resource Management on Grids and Clouds

                    -- Resource Management Middleware for Bridge Infrastructure Management

-- Sensor-Based Internet of Things (IoT) Systems

-- Performance Engineering

                   

Recent Past:

 

-- Resource Management on Sensor Networks

                    -- Mobile Web Services in a Wireless Environment

                    -- Techniques for XML Filtering and Forwarding

-- Resource Discovery and Management on Web Services-Based Distributed Systems

 

Past:

 

-- High Performance Telecommunication Servers

-- Resource management on E-Commerce systems (including systems with mobile customers)

-- High performance Scalable Web and Proxy servers

-- Performance of Middleware in Distributed Object Computing systems (including systems with wireless networks and mobile clients)

-- Performance and Scalability of Wireless Publish/Subscribe Systems with Mobile Subscribers

                    -- Client-Server System Performance

                    -- Scheduling in Client-Server Systems

 

                    Parallel Systems:

 

                    Current:

                   

                    -- Energy and Performance Tradeoffs for Parallel Software

                    -- Parallel Processing Techniques for the Processing of Big Data

                   

 Past:

 

                    -- Management of Parallel Disk Systems

                    -- Allocation & Scheduling in Real-Time Systems

                    -- Processor Allocation to Single Parallel Applications

-- Processor Scheduling in Multiprogrammed Parallel Systems

-- Characterization and Control of Shared Memory Contention in Multiprocessor systems

 

                    Performance Analysis Techniques:

 

                    Past:

 

-- Interval-Based Performance Analysis for Systems with Variabilities and Uncertainties in Workload: Techniques and Tools

-- Performance Analysis of Distributed Software & Systems: Techniques and Tools

                    -- Bottleneck Identification & Analysis

                   

 

UNDERGRADUATE COURSES TAUGHT

 

(at Carleton University)

 

                    -- Introduction to Object Oriented Computing

                    -- Operating Systems and Databases

                    -- Performance Engineering

                    -- Operating Systems

                    -- Systems Analysis

 

(at University of Saskatchewan)

 

                     -- Introduction to Computers

                     -- Introduction to Data Analysis

                     -- Introduction to Computational Science

 

Graduate Courses Taught:

 

(at Carleton University)

 

                    -- Resource Management on Distributed Systems

                    -- Distributed Systems Engineering

                    -- Distributed Processing Systems

                    -- Design of High Performance Software

-- Elements of Computer Systems

 

(at Nortel Technologies, Ottawa)

 

                    -- Distributed Processing Systems (Consortium for Graduate Education in Software Engineering (ConGESE) program)

 

 

GRADUATE ENGINEERING THESIS/PROJECT SUPERVISION

 

Awards and Honours for Graduate Students Supervised/Co-Supervised

 

1.      Dhillon, A.S., M.A.Sc., University Senate Medal for Outstanding Academic Achievement.

 

2.      Third Prize for Student Poster Competition (Data Day 4.0, Carleton University).

 

3.      Singh, G., M.A.Sc., University Senate Medal for Outstanding Academic Achievement

 

4.      Singh, G., M.A.Sc. , Second Prize for Student Poster Competition (Carleton Data Day 4.0,)

 

5.      Biswas, A., Third Prize for Student Poster Competition (Carleton Data Day 2.0)

 

6.      Gregory, A., M.A.Sc. , NSERC Scholarship

 

7.      Lim, N., Ph.D, OGS Scholarship 

 

8.      Lim, N., Ph.D, QEII Scholarship

 

9.      Lim, N., M.A.Sc., NSERC Scholarship

 

10.  Kapoor, N., Ph.D., OGSST Scholarship

 

11.  Lim, N., M.A.Sc., OGSST Scholarship

 

12.  Muhammad, A., PhD., OGSST Scholarship

 

13.  Kassim, A., University Senate Medal for Outstanding Academic Achievement

 

14.  Muhammad, A., PhD., NSERC Scholarship

 

15.  Ahmad, I., Ph.D. OGSST Scholarship

 

16.  Ahmad, I., Ph.D. OGS Scholarship

 

17.  Farooq U., Ph.D. OGS Scholarship

 

18.  Asif, M., M.A.Sc., NSERC Scholarship

 

19.  Wu, W.-K., M.A.Sc., University Senate Medal for Outstanding Academic Achievement

 

20.  Krishnamurthy, D., Ph.D., CMG Award, CITO Scholarship, OGSST Scholarship

 

21.  Abhari, A., Ph.D. Nortel Scholarship

 

22.  Huo, M.,  M.A.Sc., OGSST Scholarship

 

23.  Lin, C. ., M.A.Sc., Ph.D., OGSST Scholarship

 

24.  Wang, Y., M.Sc., NSERC Scholarship

 

25.  Nadimpalli, S., M.Eng., CITO Scholarship

 

26.  Diaconescu, L., NSERC Scholarship

 

27.  Zhang, X., M.Sc., University Senate Medal for Outstanding Academic Achievement

 

28.  Kwong, P., M. Eng., University Senate Medal for Outstanding Academic Achievement

 

29.  Ahmad, I., M.Eng. Research, Selection of Master’s thesis research for presentation in Nortel's GRIP'99 contest, June 1999.

 

 

 

Supervision of Graduate Thesis/Project Completed

 

1.      Dhillon, A.S., An Edge Computing Based Technique for Complex Event Processing, (M.A.Sc. Thesis Co-Supervisor) 2018.

 

2.      Singh, J., An Adaptive System for Allocating Virtual Machines in Clouds Using Autorefression, (M.A.Sc. Thesis Co-Supervisor) 2018.

 

3.      Chakarborty, R., Priority-Based Scheduling for the Storm Stream Processing Platform, (M.A.Sc. Thesis) 2017.

 

4.      Gregory, A., Energy Aware Resource Management for Clouds Processing MapReduce Jobs (M.A.Sc. Thesis Supervisor), 2017.

 

5.      Lim, N., Resource Management on Clouds Processing MapReduce Jobs with Service Level Agreements (Ph.D. Thesis Supervisor), 2016.

 

6.      Rajashekharan, A., I/O Scheduling on Virtual Environments (M.Eng. Project Supervisor), 2016.

 

7.      Li, X., Energy Aware Management of Datacentre Networks (M.A.Sc. Thesis Co-Supervisor), 2014.

 

8.      Nada, O., Energy Aware Resource Allocation Tool for a Data Centre, (M.Eng. Project Supervisor), 2014.

 

9.      Wang L., NFC Sensor-Based Information Dissemination System (M.Eng. Project Co-Supervisor), 2013.

10.  Farrell, R., Resource Management in Distributed Systems (M.A.Sc. Thesis Supervisor), 2013.

 

11.  Kapoor, N., Resource Management on Wireless Sensor Networks (Ph.D. Thesis Co-supervisor), 2013.

 

12.  Hoang, P., Resource Management Techniques for Handling Uncertainties in User Estimated Job Execution Times, (M.A. Sc. Thesis Supervisor), 2012.

 

13.  Kanagasundaram, R. Providing Inter-Operability using Web Services: a Performance Oriented Approach (M.A. Sc. Thesis Supervisor), 2012.

 

14.  Cao, Y., Techniques for XML Filtering and Forwarding (Ph.D. Thesis Co-Supervisor), 2012.

 

15.  Asif, M., Mobile Web Services, (Ph.D. Thesis Supervisor), 2012.

 

16.  Lim, N., Performance Optimization Techniques for Distributed Systems (M.A.Sc. Thesis Supervisor), 2011.

 

17.  Thirukailayanathan, K., Techniques for Co-Scheduling on Grids (M.A.Sc. Thesis Co-supervisor), 2011.

 

18.  Ahmad, I., Resource Management on Data Grids (Ph.D. Thesis Supervisor), 2010.

 

19.  Melendez, J.O., Matchmaking on Clouds (M.A.Sc. Thesis Supervisor), 2010

 

20.  Xie, X., Automated Threat Modelling (M.A.Sc.  Thesis Co-supervisor), March 2009

 

21.  Dai, L., XML Filtering Techniques (M.A.Sc.  Thesis Co-supervisor), May 2009.

 

22.  Huang, M., Caching on Distributed Web Services Registries (M.A.Sc.  Thesis Co-supervisor), March 2008.

 

23.  Kassim, A., Distributed Web Services Registry (M.A.Sc.  Thesis Co-Supervisor), January 2008.

 

24.  Farooq, U., A Framework for Quality of Service Aware Resource Management in Multi-Institutional Grids (Ph.D. Thesis Co-supervisor), September 2007.

 

25.  Awad, A., Achieving High Performance on Web-based J2EE Applications Servers, (M.A.Sc. Thesis Supervisor), November 2006.

 

26.  Kapoor, N., Resource Management on Computational Grids (M.A. Sc. Thesis Co-supervisor), November 2005.

 

27.  Asif, M., Load Balancing on Call Server Clusters (M.A. Sc. Thesis Supervisor), August 2005.

 

28.  Wang, Y.  Scheduling Strategies for attaining statistical guarantees on QoS (M.Sc. Thesis Supervisor), March 2004.

29.  Krishnamurthy, D., Synthetic Workload Generation for Stress Testing Session-Based Systems (Ph.D. Thesis Co-Supervisor), January 2004.

 

30.  Wang, Q., Fair Share Scheduler for Computing and Telecommunication Systems (M.A.Sc. Thesis Co-supervisor), January 2004.

 

31.  Wang, Y. Scheduling on E-Commerce Systems (M.A.Sc. Thesis Supervisor), January 2004.

 

32.  Huo, M., High Performance Wireless CORBA-Based Systems (M.A.Sc. Thesis Supervisor), September 2003.

 

33.  Lin, C., CORBA Load Balancing in a Wireless CORBA-Based Environment (M.A.Sc. Thesis Supervisor), August 2003.

 

34.  Farooq, U., Performance Characterization of Publish/Subscribe Systems in a Wireless Environment with Mobile Clients (M.A. Sc. Thesis Co-Supervisor), August 2003.

 

35.  Abhari, A., Scalable Web Server Systems (Ph.D. Thesis, Co-Supervisor), August 2003.

 

36.  Chen, Y., Scheduling on Web Servers (M. Sc. Thesis Supervisor), January 2003.

 

37.  Tao, W., Design Guidelines for Middleware-Based Telecommunication Systems (M.Sc. Thesis Supervisor), April 2002.

 

38.  Ahmad, I., Performance Enhancement Techniques for CORBA-Based Systems with Limited Heterogeneity (M. Eng. Thesis Supervisor), January 2002.

 

39.  Li, P., Techniques for Achieving Specified QoS on E-Commerce Systems (M.Sc. Thesis Co-supervisor), January 2002

 

40.  Wu, W. Flyover – a Technique for Performance Enhancements of CORBA-Based Systems with Limited Heterogeneity (M.A.Sc. Thesis Supervisor), September 2001.

 

41.  Qiao, Y. Controlling Shared Memory Contention on a Multiprocessor-Based Telephone Switch (M.Eng. Thesis Supervisor), May 2001.

 

42.  Liu, M., Scheduling Techniques for Controlling Shared Memory Contention in a Shared Memory Multiprocessor-Based Switch (M.Sc. Thesis Supervisor), September 2000.

 

43.  Chen, F., Parallel I/O Scheduling (M. Eng. Thesis Supervisor), August 2000.

 

44.  Nadimpalli, S. Parallel I/O Techniques for Web Server Systems (M.Eng. Thesis Supervisor), August 2000.

 

45.  Shen, E.-K., Adaptive CORBA Compliant Middleware Systems (M.Sc. Thesis Supervisor), May 2000.

 

46.  Verma, N., Techniques for Improving Shared Memory Performance on a Multiprocessor-Based Telephone Switch (M.Eng. Thesis Supervisor), January 2000.

 

47.  Yuan, X. Characterization of Commercial-Off-The-Shelf Multiprocessor Operating Systems (M.Sc. Project Supervisor), December 1998.

 

48.  Shi, Y., Performance Characterization of Orbix, a Commercial Middleware System (M.Sc. Project Supervisor), December 1998.

 

49.  Hubbard, A., Performance Bounds for Queueing Networks with Simultaneous Resource Possession (M.Eng. Thesis Supervisor), May 1998.

 

50.  Zhang, X., Tool for Allocation and Scheduling in Real Time Systems (M.Sc. Thesis Supervisor), May 1998.

 

51.  Diaconescu, Luca, Management of Parallel I/O (M.Eng. Thesis Supervisor), August 1997.

 

52.  Abdul-Fatah, I., Performance of CORBA-Based Client-Server Systems (M. Eng. Thesis Supervisor), 1997.

 

53.  Kwong, P., Management of Parallel I/O in Multiprogrammed Parallel Systems (M. Eng. Thesis Supervisor), September 1996.

 

54.  Etemadi, R., End-to-End Scheduling on Hard Real-Time Systems (Ph.D. Thesis Co-supervisor), August 1996.

 

55.  Chan, Y.-N., Processor Scheduling on a Multiprogrammed Transputer System (M. Sc. Thesis Co-Supervisor), May 1996.

 

56.  Graham, W.C., (Part-Time), Scheduling in Client-Server Systems (M. Eng. Thesis Supervisor), May 1996.

 

57.  Ramadoss, R., Interval-Based Performance Analysis of Distributed Processing Systems, (M. Eng. Thesis Supervisor), December 1995.

 

58.  Lin, J., Approximate Analysis and Bounds for Performance Evaluation of Distributed Systems, (M. Eng. Thesis Co-supervisor), January 1994.

 

59.  Leung, Y., Processor Scheduling in Multiprogrammed Distributed Memory Systems, (M.Eng. Project Supervisor), December 1992.

 

Supervision of Graduate Thesis/Project in Progress

                   

60.  Mohideen, M.A.K., Indexing Techniques for Stream Processing Systems (M.A.Sc. Thesis Co-Supervisor).

 

61.  Saatialsoruji, E., High Performance Distributed Systems (Ph.D. Thesis Co-Supervisor)

 

62.  Vrbaski, M., Techniques for Complex Event Processing on Stream-Based Systems (Ph.D. Thesis Co-Supervisor)

 

63.  Biswas, A., Resource Management on Clouds (Ph.D. Thesis Co-Supervisor) 

 

 

 

 

 

64.  Ajila, T., Priority-Based Resource Management for Stream Processing on Clouds (M.A.Sc. Thesis Supervisor)

 

 

Supervision of P.D.F./Visiting Researcher/Research Engineer:

 

65.  McGregor, A., Research Associate, 2014-2015 (Co-Supervisor).

 

66.  Ahmad, I., Research Associate, 2014-2015 (Co-Supervisor).

 

67.  Kapoor, N., P.D.F. 2015 (Co-Supervisor).

 

68.  Melendez, J.O., Research Engineer, 2010-2015.

 

69.  Dr. B.J. Kang, Visiting Researcher from University of Korea (P.D.F), 2004.

 

70.  Hubbard, A., Research Engineer, 1997 (Co-Supervisor)

                   

 

UNDERGRADUATE SUPERVISION                       

 

                   

Completed Undergraduate Projects

 

1.      Morris, J. Shorrocks, C, Perryman, R., “Sensor-Based Access Control Systems”, (co-supervised with Prof. Lung), 2017.

 

2.      Cox, K., Wright, C., “Cooperative Preemption Enabling Resource Reallocation for SPARK Applications”, 2016.

 

3.      Elfar, M., Shouman, A., Shabka, M., Saeed, H., “Cloud Assisted NFC-Based Smart Restaurant Solution”, (co-supervised with Prof. Lung), 2016.

 

4.      Ho, N, Kipin, N., Ngyuen, C., “Cloud Assisted NFC-Based Information Retrieval System”, (co-supervised with Prof. Lung), 2015.

 

5.      Samay, I., Patil, T., Arogunmati, T., “NFC Sensor-Based Information Dissemination System” (co-supervised with Prof. Lung), 2014

 

6.      Gillespie, R., Abdullah, K, Distributed Hash Table-Based Address Resolution Techniques for Large Data Center Networks (co-supervised with Prof. Lung), 2012.

 

7.      Truong, M., Meyer, Thatayaone, O., “Gaming Grid”, 2010.

 

8.      Lim, N., Novakov, S., Information Searching and Retrieval System, (co-supervised with Prof. Lung), 2009.

 

9.      Kane, B., Fournier, C., Mok, T., A Distributed Task Management System, 2009.

 

10.  Sivaraja, S. Thyagarajah, M., Piranavam, T., Content-Based Information Searching and Retrieval, (co-supervised with Prof. Lung) 2007.

 

11.  Frounchi, K., Chandrashekaran, P., Ibrahimi, J., A QoS Aware Replica Selection Framework for an Extranet, 2006.

 

12.  Skorupsi, P., A Tutorial Kit for Message Passing in Distributed Systems, 2003.

 

13.  Helm-Youngs, K., Load Distribution Strategies for Distributed Systems, 2003.

 

14.  Bock, P., Internet-Based Distribution of Remote Resources, 2002.

 

15.  Thurairasa, S., Tutorial Kit for Message Passing in Distributed Systems, 2002.

 

16.  Ward, J., Using Network RAM for Remote Memory Paging, 2001.

 

17.  Cameron, R., Load Distribution on a Network of Linux Workstations, 2001.

 

18.  Subrmanian, S., Performance Characterization of COTS Middleware, 2000.

 

19.  Ross, B., Load Balancing on a Network of Workstations, 1999.

 

20.  Pakiyanathan, R., A Web-Based Publication Manager System for a Network Workstations, 1999.

 

21.  McRoberts, S., Distributed Mutual Exclusion Algorithms, 1998.

 

22.  Livingstone, R., A Tutorial Kit for Distributed Systems on a Network of Workstations, 1998.

 

23.  Cooke, N., A Tutorial Kit for Concurrent Systems, 1996.

 

24.  Tremblay, L., Security on Personal Computers, 1995.

 

25.  Shad, F., Design & Implementation of a Transputer-Based Tutorial Kit for Distributed Systems, 1995.

 

26.  Phillips, T., Simulator for Client-Server Systems, 1995.

 

27.  Mohan, S., Load Balancing on the Transputer System, 1995.

 

28.  Ashdown, S., Design of a Set of Specialised Servers for a Transputer System, 1994.

 

29.  Alsaid, O., Simulator for Distributed Shared Memory Systems, 1994.

 

30.  Mikulash, K., A Mailbox Toolkit for the Parasol Simulator, 1993.

 

31.  Ko, D.C., Simulation of Disk Storage Management Using Parasol, 1993.

 

32.  Gera, S., Development of the Window Interface for Finale, 1992.

 

33.  Sikka, P., Simulation Studies of Multiprocessor Systems Using a Simulator of Distributed and Parallel Systems (co-supervised with Prof. D.C. Petriu), 1992.

 

34.  Lepine, L., Studies of Parallelism in Multitasking Software Using Petrinet Models (co-supervised with Prof. Woodside), 1991.

 

Undergraduate Projects in Progress

 

35.  Gadigone, S., Ghelani, K., Lawrinuik, K., An NFC Sensor-Based Information Retrieval System (co-supervised with Prof. Lung).

 

Supervision of Undergraduate Summer Students

 

36.  Brown, H., Summer Internship, May-July 2018.

 

37.  English, S., Summer Internship, May-July 2016.

 

38.  Abd-AlHadi, Z, Summer Internship May-July 2015.

 

39.  Schmidtlein, D., Autoscaling on Clouds (NSERC undergraduate summer research scholarship), May-August 2014.

 

40.  Lim, N., Computer as a Service (NSERC undergraduate summer research scholarship), May-August 2009.

 

41.  Maryada, V., Summer Internship, June-July 2009.

 

42.  Kanwar, O., Resource Management on Grids (NSERC undergraduate summer research scholarship), May-August 2007.

 

43.  Ghosh, D., A Tool for Synthetic Workload Generation, July - August 2003.

 

44.  Abbas, H., GUI-Based Load Generator for Middleware Systems, May – July 2000.

 

45.  Balasubramanian, S., Characterization of Commercial Middleware Systems, May (NSERC undergraduate summer research scholarship), May - August 1999

 

46.  Shad, F., Simulation of Parallel I/O in Multiprogrammed Parallel Systems, (NSERC undergraduate summer research scholarship), May - August 1994.

 

47.  Phillips, T., Simulator for Client-Server Systems, (partially supported by Govt. of Ontario), May - August 1994.

 

48.  Ashdown, S., An Experimental Investigation of Processor Management on a Transputer System, (NSERC undergraduate summer research scholarship), May - August 1993.

 

49.  Shad, F., Simulation of Decentralized Scheduling Strategies for Distributed Memory Multicomputer Systems (NSERC undergraduate summer research scholarship), May - August 1993.

 

50.  Ahmed, L., Simulation of Parallel I/O in Multiprogrammed Parallel Systems, (supported by Govt. of Ontario), June - August 1993.

 

51.  Alsaied, O., Simulation of Parallel I/O in Multiprogrammed Parallel Systems (supported by Govt. of Ontario), July - August 1993.

 

52.  Garvin, M. Simulation of Parallel I/O in Multiprogrammed Parallel Systems, May – August 1992.

 

RESEARCH FUNDING

 

2019-2024   NSERC Discovery Grant                   $23,000/yr

                    High Performance Parallel and Distributed Systems:

                      Resource Management and Data Handling Techniques”

 

2018-2019  NSERC Discovery Grant                     $23,000

                   Computation and Data Intensive Parallel and

                   Distributed Systems: Resource Management and

                   Data Handling Techniques”

                   (Principal Investigator) 

 

2017                      Ontario Centres of Excellence (OCE) – DLS Tech Research Grant

(Co-Investigator)                                         $25,000

“Virtual VKey: a Cloud-Based Technique for Secure Access

of Enterprise Back-End Systems”

 

2016-2018   TELUS Research Grant                         $20,000/yr (for 2 years)

(Principal Investigator)

                    “Data Streaming Service”

 

2014-2015   CANARIE Research Grant                  $505, 715

                     (Principal Investigator)     

                     “Research Platform for Smart Facilities Management”

 

2014-2016    NSERC-Huawei CRD Grant                   $16,910/yr (for 2 yrs)

                     “Techniques for Resource Management on Clouds”

                     (Principal Investigator)     

 

 

2013-2018    NSERC Discovery Grant                         $25,000/yr (for 5 yrs)

                     “High Performance Distributed Systems: Resource Management & Middleware”

                     (Principal Investigator)

 

2012-2014    Huawei-TELUS Centre of Innovation for

                     Enterprise Cloud Services Grant              $6,000 /yr (for 2 yrs)

“Energy Aware Resource Management on Clouds

                     (Principal Investigator)     

 

2011-2014    Carleton University, Research Excellence     $36,667/yr (for 3 yrs)

                     Fund Cloud for Smart Facilities Management”

                     (Principal Investigator)     

 

2009-2012    Cistel- OCE (O/G)                                           $343,000 (total)

                     Collaborative Research Grant

                      “Middleware for Sensor-Based Bridge Infrastructure Management”

(Principal Investigator)                            

                  

2005-2008    Alcatel-Lucent-OCE (O/G) Research                 $371,401 (total)  

Partnership Grant  

           (Principal Investigator)

            “WS/XML Extranet Service”

 

2008-2013 NSERC Discovery Grant                                $29,900/yr      (for 5 yrs)     

“High Performance Distributed Systems: Resource Management & Middleware”

           (Principal Investigator)

 

2005-2006     Nortel  Research Grant                                      $64,700               

         “Resource Management on Grids”

(Principal Investigator)

 

2005             Nortel Research Contract                              $25,200               

            “Resource Management on Grids”

            (Principal Investigator)

 

2005            Alcatel-Communications and Information      $30,000

                    Tech. Ontario (CITO) (Centre of Excellence)

                    Student Internship Grant

                    (Principal Investigator)

 

2003-2004   Nortel Research Contract                                     $55,000

                    “High Performance Telecommunication Servers”

                    (Principal Investigator)

 

2003-2008   NSERC Discovery Research Grant                $31,000/yr (for 5 yrs)

“High Performance Distributed Systems: Resource Management & Middleware”

                    (Principal Investigator)

 

2002            NSERC Equipment Grant (Co-Investigator)  $64,000

 

1999-2003   NSERC Individual Research Grant                $28,500/yr (for 4 yrs)

                    "Performance Analysis and Management of Parallel and Distributed Systems"

                    (Principal Investigator)

 

2000-2002   CITO Research Grant                                     $50,000/yr (for 2 yrs)

                    “High Performance Parallel and Distributed Systems”:

                    (Principal Investigator)

 

2000            DND Research Contract                                 $19,998

                    “Application Level QoS and Communication Level QoS Integration Initiative”

                    (Principal Investigator)

 

2000-2001   Nortel Reseaecrh Grant                                   $25,000

                    (Principal Investigator)

 

1998-2000  CITO-Nortel Research Grant                          Yr. 1: $61,000, Yr. 2: $88,000

                    "Shared Memory Contention Control, Middleware

                     Performance, Characterization of Multiprocessor Operating Systems"

                     (Principal Investigator)

 

1998                NSERC Equipment Grant                          $58,100

                        (Co-Investigator)

 

1997-1998       Telecomm. Research Inst. of Ontario          $35, 000

                        (TRIO)-Nortel Tech. - Industry Specified Research Project Grant

                         (Co-Investigator)

 

1997-1998       TRIO-Precise Software - Industry              $20, 000

                         Specified Research Project

                        (Principal Investigator)

 

1995-1999       NSERC Individual Research Grant            $20,000/yr (for 4 yrs)

                        "Analysis and Management of Parallel and Distributed Systems"

                        (Principal Investigator)

 

1996-97           TRIO Research Grant                                 $204,000                   

                        "Telecommunication Software Methods"

                         (Co-Investigator)

 

1997-1998        TRIO Research Grant                                $182,000                   

                          "Telecommunication Software Methods"

                          (Co-Investigator)

 

1993-1996        TRIO/NSERC IOR Grant                         $140,000/yr (for 3 yrs)

                          "Performance of Concurrent Distributed Software with

                          Light Weight Threads"

                          (Co-Investigator)

 

1993-1996        NSERC Infrastructure Grant                    $40,000 (total)

                          "Real Time & Distributed Computing Lab"

                          (Co-Investigator)

 

1995                  Carleton University (Grad. Studies) Grant     $3000

"Analysis and Management of Parallel I/O"

(Principal Investigator)

 

1992-1995        NSERC Strategic Grant                              $91,200 (total)

                          "Software Performance Analysis for

                          Designers by Models and Prototypes"

                          (Co-Investigator)                                  

 

1991-1996        TRIO Research Grant                                  $158,200/yr (for 5 yrs)

                          "Telecommunication Software Methods"

                           (Co-Investigator)

 

1993-1994        NSERC Equipment Grant                           $58,531

                          (Co-Investigator)

 

1992-1995        NSERC Individual Research Grant            $19,000/yr (for 3 yrs)   

                          "Analysis and Management of Parallel and Distributed Systems"

                          (Principal Investigator)

 

1990-1992        NSERC Individual Research Grant            $17,000/yr (for 2 yrs)   

                          "Analysis and Management of Parallel and Distributed Systems"

                          (Principal Investigator)

 

1990                  Bell Canada Research Contract                   $28,135

                          "Characterization of Distributed Information Systems

                          and Their Performance Limits",

                          (Co-Investigator)

                                                                                                                                   

1989                  Bell Canada Research Contract                   $17,000

                          "Critique of the Document Proposing an OSS Technical

                          Architecture"

                          (Co-Investigator)

 

 

ADMINISTRATIVE ACTIVITIES

 

                                                              

--Director, Carleton University Research Centre - Real Time & Distributed Systems (RADS) 

 

-- Associate Chair (Grad. Studies), Systems and Computer Eng. Dept.

 

-- Associate Director, Ottawa Carleton Institute of Electrical and Computer Eng. (OCIECE)

 

-- Program Coordinator, Computer Systems Engineering

 

-- Chair, Departmental Hiring Committee

 

-- Chair, Hiring Committee for Software Engineering Faculty

 

-- Chair, Departmental Tenure and Promotions Committee

                                      

-- Member of Managing Committee for Huawei-TELUS- Centre of Innovation for Enterprise Cloud Services                                                 

 

-- Member of NSERC Graduate Scholarship Review Committee (Internal) for Carleton University.

 

-- Representative for Faculty of Engineering, Ontario Graduate Scholarship in Science and Tech. (OGSST) Scholarship Committee.        

 

-- Member of University Graduate Program and Planning Committee

 

-- O-Vitesse Student Advisor

 

-- Library Representative for the Dept. of Systems and Computer Engineering

 

-- Departmental Contact for Teaching & Learning Resource Centre

             

 -- Representative for the Department of Systems and Computer Eng. in School of Computer Science Faculty Board

 

-- Member of Departmental Committee for Doctoral Comprehensive Examinations

 

-- Member of Committee of Admission & Studies for the Faculty of Engineering

 

-- Member of the core faculty for the M.Eng. Program in Telecommunications Technology Management

 

-- Member of the Open House Committee (Faculty of Engineering), 1992.

 

PAST PROFESSIONAL ACTIVITIES

 

                          Industrial Experience

                                      

                          -- One year sabbatical experience with Cistech Inc., Ottawa.

                         

·         12 month R&D work on devising performance optimization techniques for Secure Socket Layer-based systems

                         

                          -- One Year sabbatical experience with Capacity Analysis Group (Nortel Networks, Ottawa).

 

·         12 month research on resource management techniques for Distributed Telecommunication Servers.

 

                          -- One year sabbatical experience with the XA-Core Capacity Methods Group, Division 7, (Nortel Networks, Ottawa).

 

·         Worked for 12 months in the XA-Core project primarily researching effective methods for improving capacity of their new multiprocessor-based switch.

 

Technical Contributions:

 

                                       * Analysis of the call control module of the DMS telephone switch

 

                                       * Development of new scheduling techniques for capacity improvement for the XA-Core based switches.

 

                                       * Investigation of effective methods for improving capacity through reduction in memory contention.

 

-- Exceutive Engineer: Worked for six years in the R&D wing of Indian Telephone Industries (Bangalore, India) on the development of hardware and software for microprocessor based digital telephone switches. Some of these works have been presented at international conferences and published in a magazine (by McGraw Hill). The projects undertaken during this period include the following:

                   

                                       * Design and development of general purpose CPU boards and memory boards for microprocessors.

 

                                       * Design of a bus standard and a standard bus interface for microprocessors (in collaboration with colleagues).

 

* Design and development of hardware for a microprocessor based space switch used in a digital telephone exchange.

 

                                       * Design and development of firmware for peripheral controllers for microprocessor based systems.                                                                          

 

* Design and development of protocol software for a network of microprocessors in a telephone switch (in collaboration with colleagues).

 

                                       * Design and development of an Operating Systems Kernel for a digital PABX.