CURRICULUM VITAE
NAME MAJUMDAR,
Shikharesh
ADDRESS Dept.
of Systems & Computer Engineering
Carleton
University
1125
Colonel by Drive
Ottawa,
CANADA
K1S5B6
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
2019- today Full Professor
(title: Chancellor’s Professor)
Department
of Systems and Computer Engineering
Carleton
University
July
2001- June 2019 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.
Award of Chancellor’s
Professor Designation, Carleton University, July 2019.
2.
Fellow of the Institution of
Engineering and Technology (FIET), September 2018. [Commemorative Certificate].
3.
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].
4.
“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].
5.
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].
6.
Selected for Listing in Canadian Who’s Who, (2012-2018),
Grey House Publishing.
7.
Senior Member, IEEE
Computer Society, May 2015. [Commemorative
Plaque].
8.
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.
9.
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].
10.
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].
11.
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].
12.
Distinguished Lecturer: IEEE Computer Society Distinguished Visitor
Program (DVP): 1998-2001. [Commemorative
Certificate].
13.
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].
14.
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].
15.
University of Saskatchewan Graduate
Scholarship, 1983-1987.
16.
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/]
SCHOLARLY STUDIES AND
RESEARCH
KEYNOTE/PLENARY
ADDRESSES
1.
“Timely
Processing of Big Data: Challenges and Answers”, Carleton University Institute
of Data Science (CUIDS) Online Data
Science Distinguished Speaker Series, Ottawa, November 2020.
2.
“Big Data Data on Clouds:
Effective Solutions for Data Intensive Applications”, Keynote Address, 4th
International Conference on Advanced Computing and Intelligent Engineering
(ICACIE) Bhubaneswar, India, December 2019.
3.
“Harnessing the Power of Big Data:
Platforms and Techniques”, Keynote
Address, International Workshop on Big Data and Computing, Vancouver,
August 2019.
4.
"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.
5.
“Big Data and Internet
of Things: Data Plumbing & Resource Management”, 1St Intl. Conf. on Internet of Things, Bangalore, India, September 2016.
6.
“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.
7.
“Advances in ICT:
Clouds, Mobile Services and Internet of Things”, Keynote Address, International Conference on Electronics,
Communication & Measurement (ICECI),
Kolkata, India, January 2014.
8.
“Cloud Computing: From
Enterprises to Cyber-Physical Systems”, Keynote
Address, Summer Simulation Multi-Conference, Society for Modeling and Simulation Intl., Toronto, Canada, July 2013.
9.
“Resource
Management on Clouds and Grids: Challenges and Answers”, Keynote Address,
14th
Communications and Networking Symposium, Boston, April 2011
INVITED
TALKS/PRESENTATIONS
10. canarie
11. IEEEK
12. CU
13. “Enhancing the Performance of Data Intensive
Systems: Filtering and Indexing”,
Canadian Research Software Conference (online), CANARIE, Ottawa, July
2021 (invited talk).
14. “A Lot of Data – Too Little Time”, Your Data, Big Data Conference,
Ottawa, February 2020 (invited talk).
15. “Systems and
Techniques for Handling the Challenges of Data Intensive Computing”, Department of Computer Science &
Engineering University of Calcutta (Technology Campus), December 2019 (invited talk).
16. “Big Data on Clouds: Effective Solutions for Data Intensive
Applications”, Dept. of Computer Science & Info. Technology, C.V. Raman
College of Engineering, Bhubaneswar, India,
December 2019 (invited talk).
17. "Leveraging Cloud and IoT Technologies for Supporting Data
Intensive Applications", Indiana Summit, Indianapolis, September 2019
(invited talk).
18.
“Streaming
Data Analytics for Smart Systems: Platforms and Frameworks". Canadian
Research Software Conference, Ottawa, Canada, September 2018.
19.
“Resource
Management on Clouds for Supporting Big Data Platforms and Smart Systems” Indian Statistical Institute, Kolkata, India, 2018 (invited talk).
20. “Leveraging
Cloud Computing and IoT Technology for Supporting Smart Systems”, IEEE Computer
Society Kolkata, India, 2018 (invited talk).
21. “Resource Management on Clouds for Supporting Big
Data Platforms and Smart Systems". Indian Statistical Institute, Kolkata,
India (invited
talk).
22.
"Cloud Computing and
Data Plumbing for Smart Facilities Management". Workshop on Big Data in Building Operations, Ottawa, Canada, 2017
(invited talk).
23. “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).
24.
“Research
on Cloud Computing at Carleton University”, Carleton University Alumni Event, San Francisco, April 2015
(invited presentation).
25.
“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).
26.
“Cloud Computing
Challenges: Handling, Data, Computation and Smart Facilities”, Second International Conference on Cloud Computing
(ACC), Bangalore, India, September
2013 (invited talk).
27.
“Resource
Management on Clouds: the Multifaceted Problem and Solutions”, International
Conference on Advances in Cloud Computing, Bangalore, India, July 2012 (invited
talk).
28.
“Clouds:
Promises and Challenges”, Invest Ottawa, Ottawa, June 2012 (invited talk).
29.
“Cloud
Computing: Performance, Service Level Agreements and Revenue”, International Conference on Recent Trends in
Information Systems (ReTIS), Kolkata,
India, December 2011 (invited talk).
30.
“Cloud Computing: Promises,
Challenges and Answers”, TELUS Technology
Summit, Toronto, November 2011 (invited talk).
31.
“Resource
Management on Clouds and Grids: Challenges and Answers” Politecnico Di Milano, Milan, Italy, June 2011 (invited talk).
32.
“Resource
Management on Clouds and Grids: Challenges and Answers”, University
of L’Aquila, Italy, June 2011 (invited talk).
33. “Hosting Web Services on
Resource Constrained Mobile Devices: Challenges
and Answers”, Indian Statistical Institute, December 2011 (invited talk).
34.
“Clouds:
Opportunities and Challenges”, 43rd Plenary, International Standards Advisory Council of Canada
(ISACC), Ottawa, May 2010 (invited
talk).
35.
"Achieving
High Performance in CORBA-Based Systems", University of Quebec (Hull), February 2000 (invited talk).
36.
"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
37.
"Performance
of CORBA-Based Middleware Systems", University Autonoma of Guadalajara, Guadalajara (Mexico), October 1999 (invited
talk).
38.
"Performance
Analysis of Systems with Variabilities and Uncertainties in Workload", Dagstuhl Workshop, Schloss
Dagstuhl, Germany, September 1997 (invited
talk).
39.
"Resource
Management in Parallel & Distributed Systems", Nortel Technologies, Ottawa, June 1997 (invited
talk).
40.
"Scheduling
in Client-Server Systems", University of Vienna, September 1996 (invited talk).
41.
"Resource
Management in Parallel & Distributed Systems", OCRI Workshop on Software Performance Engineering,
Ottawa, May 1997 (invited talk).
42.
"Management
of Parallel I/O", IFIP Working Group 7.3 Workshop,
Ottawa, May 1995 (invited talk).
43.
"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:
·
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.4
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. Dhillon, A., Majumdar, S.,
St-Hilaire, M., El-Haraki, A., "Complex Event Processing in Sensor-Based
Environments: Edge Computing Frameworks and Techniques", in Mobile Edge
Computing, Springer, (eds: Mukherjee A.,
De, D., Ghosh, S.K., and Buyya, R.) 2021.
44. 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, 2018.
45. 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.
46. 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.
47.
Majumdar,
S., “Cloud-Based Smart Facilities Management”, in Internet of Things: Principles and Paradigms (eds. Buyya,
Destjardi), Elsevier, 2016.
48. Ahmad, I., Majumdar, S. “Resource
Management for Data Intensive Tasks on Grids”, in Grid
Computing, (ed: Madd), Intech, 2012.
49.
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.
50.
Majumdar, S.,
"High Performance Middleware-Based Systems", in Middleware for Communications
(ed. Q. Mahmoud), John Wiley and Sons, 2004.
51.
Majumdar,
S., Luthi, J., Haring, G., Ramadoss, R., “Characterization and Analysis of
Software and Systems with Uncertainties and Variabilities”, in Performance Engineering – State of the Art and Current Trends (eds:
Dumke, R., Rautenstrauch, C., Schmietendorf, A., Scholz, A.), Lecture Notes in
Computer Science (LCNS 2047), Springer.
52.
Majumdar
S. et al. Dictionary of Computer Science,
Engineering, and Technology (eds: P. Laplante, E. Veklerov) Academic Press
2001.
53.
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.
Papers
Published In Refereed Conference Proceedings
54. Vbraski, M., Bolic, M., Majumdar, S. “Multi-objective Optimization for Cloud Provisioning: a
Case Study in Large-scale Microservice Notification Applications, Proc. International
Conference on Future Internet of Things and Cloud (FiCloud), Rome, Italy, August 2022 (accepted for
publication).
55. Vbraski, M., Bolic, M., Majumdar, S. “SCN-DRL: Scheduler for Large-scale Critical
Notification Applications based on Deep Reinforcement Learning, Proc. International
Conference on Future Internet of Things and Cloud (FiCloud), Rome, Italy, August 2022 (accepted for publication).
56. Contreras, J, Majumdar, S. “Methods for Transferring
Data from a Compute to a Storage Cloud”, Proc. International Conference on Future Internet
of Things and Cloud (FiCloud),
Rome, Italy, August
2022 (accepted for publication).
57. Davidson, G., Majumdar, S., “Selective Filtering of
Large PDF Document Sets: a Performance Oriented Approach”, Proc. The
28th International Conference on Parallel & Distributed Processing Techniques
& Applications (PDPTA), Las Vegas, USA, July 2022 (accepted for publication).
58. Davidson, G., Majumdar, S., “Boolean Logical Operator
Driven Selective Data Filtering for Large Datasets”, Proc. Annual Modeling and Simulation Conference (ANNSIM 2022), San Diego, USA, July 2022
(accepted for publication)
59. Chanda, B., Majumdar, S. “A Parallel Processing
Technique for Extracting and Storing User Specified Data”, Proc. IEEE 8th
International Conference on Future Internet of Things and Cloud (FiCloud),
Rome, August 2021 (accepted for publication).
60. Chanda, B., and Majumdar,
S., “A Technique for Extracting
User Specified Information from Streaming Data”, Proc. International Symposium
on Performance Evaluation of Computer and Telecommunication Systems (SPECTS),
Online, July 2021.
61. Chanda, B., and Majumdar,
S., “Filtering and Storing User-preferred Data: an Apache Spark Based
Approach,” IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl
Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data
Computing, Intl Conf on Cyber Science and Technology Congress, Online, August 2020,
pp. 679-685.
62. Mohideen, A.K. Majumdar, S., St-Hilaire, M, and El-Haraki, A., “A Data
Indexing Technique to Improve the Search latency of And
Queries for Large Scale Textual Documents,” in 2020 IEEE/ACM International
Conference on Big Data Computing, Applications
and Technologies (BDCAT), 2020pp. 37–46.
63. Graph-Based Indexing Technique to Enhance the Performance
of Boolean AND Queries in Big Data Systems, Proc. IEEE/ACM Intl. Conference on Cluster, Cloud and
Grid Computing, Melbourne, Australia, May 2020.
64. Singh, J., St-Hiaire, M, Majumdar, S., Kurosky, J,
Weng, C., “A Proactive System to Allocate Virtual Machines in
Clouds using Autoregression”, Proc. IBM CASCON:
Conference of the Centre for Advanced Studies on Collaborative Research, Toronto (Canada), November 2019.
65. 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.
66. 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.
67. 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.
68. 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.
69. 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.
70. 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.
71. 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.
72. 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.
73. 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.
74. 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.
75. 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.
76.
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.
77.
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.
78. 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.
79.
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.
80.
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.
81. 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.
82.
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.
83.
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.
84.
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.
85.
Li, X., Lung, C.-H., Majumdar, S., “Energy Aware Green Spine Switch
Management”, Proc.
IEEE International Conference on Communications
(ICC), London (UK), June 2015.
86.
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.
87.
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.
88. 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.
89.
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.
90. 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.
91.
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
92.
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.
93.
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.
94.
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.
95.
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.
96.
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.
97.
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.
98.
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.
99.
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.
100. 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.
101. 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.
102. 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.
103. 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.
104. 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.
105. 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.
106. 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.
107. 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.
108. 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.
109. 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.
110. 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.
111. Majumdar, S.,
"On the Energy-Performance Tradeoff for Parallel Applications", Proc. EPEW 2010: 7th European Performance Engineering Workshop, Bertinoro
(Italy), September 2010.
112. Xie, S. Yee, G., Majumdar, S., “Automated Threat
Identification for UML”, Proc.
International Conference on Security and Cryptography (SECRYPT), Athens (Greece),
July 2010.
113. 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.
114. 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).
115. 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.
116. 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.
117. 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.
118. 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.
119. 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.
120. 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.
121.
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.
122. 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.
123.
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.
124. 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.
125. 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.
126. 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.
127. 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.
128. 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.
129. 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.
130.
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.
131. 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.
132. 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.
133. 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.
134. 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.
135. 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.
136. 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.
137. 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.
138. 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.
139. 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.
140. 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.
141. 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.
142. 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.
143. 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.
144. 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.
145. 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.
146. Chen, Y.,
Majumdar, S., "Web Page Characteristics-Based Scheduling", Proc. IEEE High Performance Computing Conference, Hyderabad (India),
December 2003.
147. Krishnamurthy,
D., Rolia, J., Majumdar, S., ``SWAT: A Tool for Load Testing Session-based Web
Applications", Proc. International CMG
Conference, Dallas (USA), December 2003.
148. 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.
149. Wu, W.-K.,
Majumdar, S. “Engineering CORBA-Based Systems for High Performance”, International Conference on Parallel
Processing (ICPP’02), Vancouver (Canada), August 2002.
150. Tao
W., Majumdar, S. “Application Level Performance Optimizations for CORBA-Based
Systems”, Proc. International Workshop on Software and
Performance (WOSP), Rome (Italy), July 2002.
151. 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.
152. 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.
153. 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.
154. 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.
155. Petriu,
D.C., Amer, H., Majumdar, S., Abdul-Fatah, I., “Analytic Modelling of
Middleware”, Proc. Workshop on Software and Performance (WOSP),
Ottawa, September 2000.
156. Nadimpalli, S., Majumdar, S., "Performance Enhancement Techniques
for Parallel Web Servers", Proc.
International Conference on Parallel Processing (ICPP), Toronto (Canada),
August 2000.
157. 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.
158. 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.
159. 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.
160. 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.
161. 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.
162. Majumdar, S., "Scheduling Strategies for Controlling Resource
Contention on Multiprocessor Systems", Proc.
IEEE High Performance Computing
Conference, Calcutta (India), December 1999.
163. 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.
164. 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.
165. 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.
166. Etemadi, R., Karam, G.K., Majumdar, S., "Heuristic Algorithms for
Priority Assignment in Flowshops", Proc.
IEEE Performance Computing and Communications Conference (IPCCC), February
1998.
167. 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.
168. 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.
169. 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.
170. 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.
171. 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.
172. 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.
173. 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.
174. 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.
175. 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.
176. 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.
177. 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.
178. Majumdar, S., Phillips, T., "Scheduling in Client-Server
Systems" (Extended Abstract), Proc.
ACM International Conference on Principles of Distributed Computing, Ottawa
(Canada), August 1995.
179. 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.
180. 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.
181. 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.
182. 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.
183. 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.
184. 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.
185. Majumdar, S., Woodside, C.M. and Bailey, D., "Characterization and
Measurement of Parallelism in Communications Protocol Software", Poster, Proc. International Conference on Parallel
Processing (ICPP), St. Charles (USA), August 1991.
186. Woodside, C.M., Majumdar, S. and Neilson, J.E., "Interval
Arithmetic for Computing Performance Guarantees in Client-Server
Software", Proc. International
Conference on Computing and Information (ICCI), Ottawa (USA), May 1991.
187. 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.
188. Majumdar, S. and Bunt, R.B., "Measurement and Analysis of Locality
Phases in File Referencing Behaviour", Proc. PERFORMANCE ’86 and ACM
SIGMETRICS 1986 Conference, Raleigh (USA), May 1986.
189. Bunt, R.B., Murphy, J.M. and Majumdar, S., "A Measure of Program
Locality and Its Application", Proc.
ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems,
Cambridge, (USA.), August 1984.
190. Majumdar, S.,
“Resource Management on Clouds: the Multifaceted Problem and Solutions”, Proc. International Conference on Advances in Cloud Computing, Bangalore,
India, July 2012.
191.
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.
192.
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.
193.
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.
194.
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
195. Graham, W.C., Majumdar, S., "Scheduling in RPC-Based
Client-Server Systems", Proc. Telecommunications Research Institute of
Ontario Retreat Workbook, May 1995.
196. 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.
197. 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.
198. 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.
199. Majumdar, S.,
“Resource Management on Clouds: the Multifaceted Problem and Solutions”, Proc. International Conference on Advances in Cloud Computing, Bangalore,
India, July 2012.
200.
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.
201.
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.
202.
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.
203.
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
204. Graham, W.C., Majumdar, S., "Scheduling in RPC-Based
Client-Server Systems", Proc. Telecommunications Research Institute of
Ontario Retreat Workbook, May 1995.
205. 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.
206. 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.
207. 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.
1.
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, IASTED International Conference on Modelling and
Simulation (MS), 2006.
o
Member
of Program Committee, IASTED International Conference on Modelling and
Simulation (MS), 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, 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 TELUS on Inter-Cloud Systems.
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
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 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
(at
Carleton University)
--
Introduction to Object Oriented Computing
--
Operating Systems and Databases
--
Performance Engineering
--
Operating Systems
--
Systems Analysis
--
Real Time and Concurrent Systms
(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. Biswas, A., Resource Management on Clouds (Ph.D. Thesis Co-Supervisor)
2.
Ajila,
T., Priority-Based Resource Management
for Stream Processing on Clouds (M.A.Sc. Thesis Supervisor)
3.
B.
Chanda, Real Stream Processing Techniques
(M.A.Sc. Thesis Supervisor).
4.
5.
Mohideen,
M.A.K., Indexing Techniques for Stream
Processing Systems (M.A.Sc. Thesis Co-Supervisor).
6.
Saatialsoruji,
E., High Performance Distributed Systems (Ph.D.
Thesis Co-Supervisor)
7.
Dhillon,
A.S., An Edge Computing Based Technique
for Complex Event Processing, (M.A.Sc. Thesis Co-Supervisor) 2018.
8.
Singh,
J., An Adaptive System for Allocating
Virtual Machines in Clouds Using Autorefression, (M.A.Sc. Thesis
Co-Supervisor) 2018.
9.
Chakarborty,
R., Priority-Based Scheduling for the
Storm Stream Processing Platform, (M.A.Sc. Thesis) 2017.
10.
Gregory,
A., Energy Aware Resource Management for
Clouds Processing MapReduce Jobs (M.A.Sc. Thesis Supervisor), 2017.
11.
Lim,
N., Resource Management on Clouds
Processing MapReduce Jobs with Service Level Agreements (Ph.D. Thesis Supervisor),
2016.
12.
Rajashekharan,
A., I/O Scheduling on Virtual
Environments (M.Eng. Project Supervisor), 2016.
13.
Li,
X., Energy Aware Management of Datacentre
Networks (M.A.Sc. Thesis Co-Supervisor), 2014.
14.
Nada,
O., Energy Aware Resource Allocation Tool
for a Data Centre, (M.Eng. Project Supervisor), 2014.
15.
Wang
L., NFC Sensor-Based Information Dissemination
System (M.Eng. Project Co-Supervisor), 2013.
16.
Farrell,
R., Resource Management in Distributed
Systems (M.A.Sc. Thesis Supervisor), 2013.
17.
Kapoor,
N., Resource Management on Wireless Sensor Networks (Ph.D. Thesis
Co-supervisor), 2013.
18.
Hoang,
P., Resource Management Techniques for Handling Uncertainties in
User Estimated Job Execution Times, (M.A. Sc. Thesis Supervisor), 2012.
19.
Kanagasundaram,
R. Providing Inter-Operability using Web
Services: a Performance Oriented Approach (M.A. Sc. Thesis Supervisor),
2012.
20.
Cao,
Y., Techniques for XML Filtering and
Forwarding (Ph.D. Thesis Co-Supervisor), 2012.
21.
Asif,
M., Mobile Web Services, (Ph.D.
Thesis Supervisor), 2012.
22.
Lim,
N., Performance Optimization Techniques
for Distributed Systems (M.A.Sc. Thesis Supervisor), 2011.
23.
Thirukailayanathan,
K., Techniques for Co-Scheduling on Grids
(M.A.Sc. Thesis Co-supervisor), 2011.
24.
Ahmad,
I., Resource Management on Data Grids (Ph.D.
Thesis Supervisor), 2010.
25.
Melendez,
J.O., Matchmaking on Clouds (M.A.Sc.
Thesis Supervisor), 2010
26.
Xie,
X., Automated Threat Modelling
(M.A.Sc. Thesis Co-supervisor), March
2009
27. Dai, L., XML
Filtering Techniques (M.A.Sc. Thesis
Co-supervisor), May 2009.
28.
Huang,
M., Caching on Distributed Web Services Registries (M.A.Sc. Thesis Co-supervisor), March 2008.
29.
Kassim,
A., Distributed Web Services Registry (M.A.Sc. Thesis Co-Supervisor), January 2008.
30.
Farooq,
U., A Framework for
Quality of Service Aware Resource Management in Multi-Institutional Grids (Ph.D. Thesis Co-supervisor), September 2007.
31.
Awad,
A., Achieving High Performance on Web-based J2EE Applications Servers,
(M.A.Sc. Thesis Supervisor), November 2006.
32.
Kapoor,
N., Resource Management on Computational
Grids (M.A. Sc. Thesis Co-supervisor), November 2005.
33.
Asif,
M., Load Balancing on Call Server
Clusters (M.A. Sc. Thesis Supervisor), August 2005.
34.
Wang,
Y. Scheduling
Strategies for attaining statistical guarantees on QoS (M.Sc. Thesis
Supervisor), March 2004.
35. Krishnamurthy, D., Synthetic
Workload Generation for Stress Testing Session-Based Systems
(Ph.D. Thesis Co-Supervisor), January 2004.
36.
Wang,
Q., Fair Share Scheduler for Computing
and Telecommunication Systems (M.A.Sc. Thesis Co-supervisor), January 2004.
37.
Wang,
Y. Scheduling on E-Commerce Systems
(M.A.Sc. Thesis Supervisor), January 2004.
38.
Huo,
M., High Performance Wireless CORBA-Based
Systems (M.A.Sc. Thesis Supervisor), September 2003.
39.
Lin,
C., CORBA Load Balancing in a Wireless CORBA-Based
Environment (M.A.Sc. Thesis Supervisor), August 2003.
40. Farooq, U., Performance
Characterization of Publish/Subscribe Systems in a Wireless Environment with
Mobile Clients (M.A. Sc. Thesis Co-Supervisor), August 2003.
41.
Abhari,
A., Scalable Web Server Systems
(Ph.D. Thesis, Co-Supervisor), August 2003.
42.
Chen,
Y., Scheduling on Web Servers (M. Sc.
Thesis Supervisor), January 2003.
43.
Tao,
W., Design Guidelines for
Middleware-Based Telecommunication Systems (M.Sc. Thesis Supervisor), April
2002.
44.
Ahmad,
I., Performance Enhancement Techniques
for CORBA-Based Systems with Limited Heterogeneity (M. Eng. Thesis
Supervisor), January 2002.
45.
Li,
P., Techniques for Achieving Specified
QoS on E-Commerce Systems (M.Sc. Thesis Co-supervisor), January 2002
46.
Wu,
W. Flyover – a Technique for Performance
Enhancements of CORBA-Based Systems with Limited Heterogeneity (M.A.Sc.
Thesis Supervisor), September 2001.
47.
Qiao,
Y. Controlling Shared Memory Contention
on a Multiprocessor-Based Telephone Switch (M.Eng. Thesis Supervisor), May
2001.
48.
Liu,
M., Scheduling Techniques for Controlling
Shared Memory Contention in a Shared Memory Multiprocessor-Based Switch
(M.Sc. Thesis Supervisor), September 2000.
49.
Chen,
F., Parallel I/O Scheduling (M. Eng.
Thesis Supervisor), August 2000.
50.
Nadimpalli,
S. Parallel I/O Techniques for Web Server
Systems (M.Eng. Thesis Supervisor), August 2000.
51.
Shen,
E.-K., Adaptive CORBA Compliant
Middleware Systems (M.Sc. Thesis Supervisor), May 2000.
52.
Verma,
N., Techniques for Improving Shared
Memory Performance on a Multiprocessor-Based
Telephone Switch (M.Eng. Thesis Supervisor), January 2000.
53.
Yuan,
X. Characterization of
Commercial-Off-The-Shelf Multiprocessor Operating Systems (M.Sc. Project
Supervisor), December 1998.
54.
Shi,
Y., Performance Characterization of
Orbix, a Commercial Middleware System (M.Sc. Project Supervisor), December
1998.
55.
Hubbard,
A., Performance Bounds for Queueing
Networks with Simultaneous Resource Possession (M.Eng. Thesis Supervisor),
May 1998.
56.
Zhang,
X., Tool for Allocation and Scheduling in
Real Time Systems (M.Sc. Thesis Supervisor), May 1998.
57.
Diaconescu,
Luca, Management of Parallel I/O
(M.Eng. Thesis Supervisor), August 1997.
58.
Abdul-Fatah,
I., Performance of CORBA-Based
Client-Server Systems (M. Eng. Thesis Supervisor), 1997.
59.
Kwong,
P., Management of Parallel I/O in
Multiprogrammed Parallel Systems (M. Eng. Thesis Supervisor), September
1996.
60.
Etemadi,
R., End-to-End Scheduling on Hard
Real-Time Systems (Ph.D. Thesis Co-supervisor), August 1996.
61.
Chan,
Y.-N., Processor Scheduling on a
Multiprogrammed Transputer System (M. Sc. Thesis Co-Supervisor), May 1996.
62.
Graham,
W.C., (Part-Time), Scheduling in
Client-Server Systems (M. Eng. Thesis
Supervisor), May 1996.
63.
Ramadoss,
R., Interval-Based Performance Analysis
of Distributed Processing Systems, (M. Eng. Thesis Supervisor), December 1995.
64.
Lin,
J., Approximate Analysis and Bounds for
Performance Evaluation of Distributed Systems, (M. Eng. Thesis
Co-supervisor), January 1994.
65.
Leung,
Y., Processor Scheduling in
Multiprogrammed Distributed Memory Systems, (M.Eng. Project Supervisor),
December 1992.
Supervision
of Graduate Thesis/Project in Progress
66.
Vrbaski,
M., Techniques for Complex Event Processing on
Stream-Based Systems (Ph.D.
Thesis Co-Supervisor).
67.
Contrares, J., Resource
Management on Multi-Cloud Systems (M.A.Sc. Thesis Supervisor),
Supervision
of P.D.F./Visiting Researcher/Research Engineer:
68.
McGregor,
A., Research Associate, 2014-2015
(Co-Supervisor).
69.
Ahmad,
I., Research Associate, 2014-2015
(Co-Supervisor).
70.
Kapoor,
N., P.D.F. 2015 (Co-Supervisor).
71.
Melendez,
J.O., Research Engineer, 2010-2015.
72.
Dr. B.J. Kang, Visiting Researcher from
University of Korea (P.D.F), 2004.
73.
Hubbard,
A., Research Engineer, 1997 (Co-Supervisor)
UNDERGRADUATE
SUPERVISION
Completed
Undergraduate Projects
1.
Leung. T., Anilkumar, R., Tran, C., “Modular Platform
for Retail Services Using NFC and the Cloud” (2021).
2.
Catherasoo, S., Wang, D., “Peer-to-Peer Content Based
Data
Search and Transfer System” (2021).
3.
Patsula, M., “Load Sharing on a Distributed System
(2021).
4.
Ho, K., Le, V., Weaver, D. “Content-Based Information
Searching and Retrieval” (2020).
5.
Hartford, B, S’Souza, S., “Gaming Grid” (2020).
6.
Erwing, J., Hyunh, A., Seguin, J., “NFC Walk-in Clinic”
(2020).
7. Gadigone S. Ghelani, K.
Lawrinuik, K. “NFC Sensor-Based Store
Information Retrieval System”, (co-supervised
with Prof. Lung) 2019
8.
Morris,
J. Shorrocks, C, Perryman, R., “Sensor-Based Access Control Systems”, (co-supervised with Prof. Lung), 2017.
9.
Cox,
K., Wright, C., “Cooperative Preemption Enabling Resource Reallocation for SPARK
Applications”, 2016.
10. Elfar, M., Shouman, A., Shabka,
M., Saeed, H., “Cloud Assisted NFC-Based Smart Restaurant Solution”,
(co-supervised with Prof. Lung), 2016.
11. Ho, N, Kipin, N., Ngyuen, C., “Cloud
Assisted NFC-Based Information Retrieval System”, (co-supervised with Prof. Lung), 2015.
12.
Samay,
I., Patil, T., Arogunmati, T., “NFC Sensor-Based Information Dissemination System” (co-supervised with Prof. Lung), 2014
13.
Gillespie,
R., Abdullah, K, Distributed Hash Table-Based Address Resolution Techniques for
Large Data Center Networks (co-supervised with Prof. Lung), 2012.
14.
Truong,
M., Meyer, Thatayaone, O., “Gaming Grid”, 2010.
15.
Lim,
N., Novakov, S., Information Searching and Retrieval System, (co-supervised
with Prof. Lung), 2009.
16.
Kane,
B., Fournier, C., Mok, T., A Distributed
Task Management System, 2009.
17. Sivaraja, S. Thyagarajah, M.,
Piranavam, T., Content-Based Information Searching and Retrieval, (co-supervised with Prof. Lung) 2007.
18.
Frounchi,
K., Chandrashekaran, P., Ibrahimi, J., A QoS Aware Replica Selection
Framework for an Extranet, 2006.
19.
Skorupsi,
P., A Tutorial Kit for Message Passing in
Distributed Systems, 2003.
20.
Helm-Youngs,
K., Load Distribution Strategies for
Distributed Systems, 2003.
21.
Bock,
P., Internet-Based Distribution of Remote
Resources, 2002.
22.
Thurairasa,
S., Tutorial Kit for Message Passing in
Distributed Systems, 2002.
23.
Ward,
J., Using Network RAM for Remote Memory
Paging, 2001.
24.
Cameron,
R., Load Distribution on a Network of
Linux Workstations, 2001.
25. Subrmanian, S., Performance
Characterization of COTS Middleware, 2000.
26.
Ross,
B., Load Balancing on a Network of
Workstations, 1999.
27.
Pakiyanathan,
R., A Web-Based Publication Manager
System for Network Workstations, 1999.
28.
McRoberts,
S., Distributed Mutual Exclusion Algorithms, 1998.
29.
Livingstone,
R., A Tutorial Kit for Distributed
Systems on a Network of Workstations, 1998.
30.
Cooke,
N., A Tutorial Kit for Concurrent Systems,
1996.
31.
Tremblay,
L., Security on Personal Computers, 1995.
32.
Shad,
F., Design & Implementation of a
Transputer-Based Tutorial Kit for Distributed Systems, 1995.
33.
Phillips,
T., Simulator for Client-Server Systems,
1995.
34.
Mohan,
S., Load Balancing on the Transputer
System, 1995.
35.
Ashdown,
S., Design of a Set of Specialised
Servers for a Transputer System, 1994.
36.
Alsaid,
O., Simulator for Distributed Shared
Memory Systems, 1994.
37.
Mikulash,
K., A Mailbox Toolkit for the Parasol
Simulator, 1993.
38.
Ko,
D.C., Simulation of Disk Storage
Management Using Parasol, 1993.
39.
Gera,
S., Development of the Window Interface
for Finale, 1992.
40.
Sikka,
P., Simulation Studies of Multiprocessor
Systems Using a Simulator of Distributed and Parallel Systems
(co-supervised with Prof. D.C. Petriu), 1992.
41.
Lepine,
L., Studies of Parallelism in
Multitasking Software Using Petrinet Models (co-supervised with Prof. Woodside),
1991.
Supervision
of Undergraduate Summer Students
42.
Brown,
H., Summer Internship, May-July 2018.
43.
English,
S., Summer Internship, May-July 2016.
44.
Abd-AlHadi,
Z, Summer Internship May-July 2015.
45.
Schmidtlein,
D., Autoscaling on Clouds (NSERC undergraduate summer research
scholarship), May-August 2014.
46. Lim, N., Computer
as a Service (NSERC undergraduate
summer research scholarship),
May-August 2009.
47.
Maryada,
V., Summer Internship, June-July
2009.
48. Kanwar, O., Resource Management on Grids (NSERC undergraduate summer research
scholarship), May-August 2007.
49.
Ghosh,
D., A Tool for Synthetic Workload
Generation, July - August 2003.
50.
Abbas,
H., GUI-Based Load Generator for
Middleware Systems, May – July 2000.
51.
Balasubramanian,
S., Characterization of Commercial
Middleware Systems, May (NSERC
undergraduate summer research scholarship), May - August 1999
52.
Shad,
F., Simulation of Parallel I/O in
Multiprogrammed Parallel Systems, (NSERC
undergraduate summer research scholarship), May - August 1994.
53.
Phillips,
T., Simulator for Client-Server Systems,
(partially supported by Govt. of Ontario),
May - August 1994.
54.
Ashdown,
S., An Experimental Investigation of
Processor Management on a Transputer System, (NSERC undergraduate summer research scholarship), May - August
1993.
55.
Shad,
F., Simulation of Decentralized
Scheduling Strategies for Distributed Memory Multicomputer Systems (NSERC undergraduate summer research
scholarship), May - August 1993.
56.
Ahmed,
L., Simulation of Parallel I/O in
Multiprogrammed Parallel Systems, (supported
by Govt. of Ontario), June - August 1993.
57.
Alsaied,
O., Simulation of Parallel I/O in
Multiprogrammed Parallel Systems (supported
by Govt. of Ontario), July - August 1993.
58.
Garvin,
M. Simulation of Parallel I/O in
Multiprogrammed Parallel Systems, May – August 1992.
--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)
-- Board Member, Carleton University Institute of Data
Science (CUIDS).
-- Member Committee of Admission and Studies, Faculty of
Engineering and Design, Carleton University
-- 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.
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.