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
2001- today Full
Professor
Department
of Systems and Computer Engineering
Carleton
University
July
1999- today Director Real Time and Distributed Systems (RADS)
Research Centre
[RADS
comprises 15 professors, 2 adjunct professors and over 50 graduate students]
July 2009 – June 2010 Program
Coordinator
Computer
Systems Engineering
July 2001-June
2003 Associate Chair
(Graduate Studies)
Department
of Systems and Computer Engineering
Carleton
University
July 2001-June
2003 Associate Director
Ottawa
Carleton Institute of Elec. and Comp. Eng.
July 1995- Associate
Professor
June 2001 Department of
Systems and Computer Engineering
Carleton
University
July 1991- Assistant
Professor
June
1995 Department
of Systems and Computer Engineering
Carleton
University
(tenured-- July 1993)
January 1989- Assistant Professor
(Half-time)
June 1991 Department of
Systems and Computer Engineering
Carleton
University
Research
Associate (Half-Time)
Telecommunications
Research Institute of Ontario
(Provincial
Centre of Excellence)
September 1988- Research Associate
December 1988 Department of Systems and
Computer Engineering
Carleton
University
May 1988-July
1988 Post-Doctoral Fellow
Department
of Computational Science
University
of Saskatchewan
INDUSTRIAL
2010-2011 Sabbatical
Position
(Cistech
Inc., Ottawa)
2003-2004
Sabbatical
Position
(Nortel
Networks, Ottawa)
1996-1997 Sabbatical
Position
(Nortel
Technologies, Ottawa)
1977-1982 Executive
Engineer
(Research
and Development)
Indian
Telephone Industries Ltd.
Bangalore,
India
Association with Canada-India
Centre of Excellence, Carleton University
--
Member of Core faculty team associated with the Centre
--
Led the collaborative initiative between Carleton University and Mody Institute
of Technology and Science (MITS), Lakshmangarh, India
-- Delivered
training course for Computer Science Faculty in MITS on Advanced Distributed
Systems (2010).
AWARDS AND DISTINCTIONS
1.
Fellow of the Institution of Engineering and
Technology (FIET), September 2018. [Commemorative Certificate].
2.
Best Paper Award, Institute of Electrical and Electronics Engineers (IEEE) The 11th IEEE International
Conference on Internet of Things (IThings), August 2018, for the paper "MCEP: a Mobile Device Based Complex Event
Processing System for Remote Healthcare", authors: A. Dhillon, S.
Majumdar, M. St HIlaire, A. El-Haraki. [Commemorative Certificate].
3.
“Glory of India Award”, India International
Friendship Society, 2018.
(For people of Indian origin who have made
"outstanding contributions in their specialized fields, such as science
& technology, education, services providers industry, politics and social
work, peace and harmony, religious activities, arts and literature, etc.”
[Commemorative Plaque].
4.
Best Paper Award, Institute of Electrical and Electronics Engineers (IEEE) International
Conference on Future IoT and Cloud (FiCloud), Prague, Czech Republic, August 2017 for the paper "A Run Time Technique for Handling Error in
User-estimated Execution Times on Systems Processing MapReduce Jobs with
Deadlines", authors: N. Lim, S. Majumdar, and P. Ashwood-Smith.
[Commemorative
Certificate].
5.
Selected for Listing in Canadian Who’s Who,
(2012-2018), Grey House Publishing.
6.
Senior Member, IEEE
Computer Society, May 2015. [Commemorative Plaque].
7.
Selection of project led by Majumdar for
Showcasing
in Canadian Network for the Advancement
of Research, Industry and Education (CANARIE) National
Summit 2015, Ottawa, Canada, September 2015.
8.
ACM Recognition of Service Award, Association of Computing Machinery (ACM):
General Chair for ACM/IEEE International Conference on Cloud, Cluster and Grid
Computing (CCGrid), Ottawa, Canada, May 2012. [Commemorative
Plaque].
9.
ACM Recognition of Service Award, Association of Computing Machinery (ACM):
General Chair for ACM International Workshop on Software and Performance
(WOSP), Buenos Aires, Argentina, February 2007. [Commemorative
Plaque].
10.
IEEE Computer Society Certificate of
Appreciation Award: Program Co-Chair for International Conference on
Modelling & Simulation of Computer & Telecommunications Systems
(MASCOTS), Fort Worth, USA, 2002.
[Commemorative Plaque].
11.
Distinguished Lecturer: IEEE Computer Society Distinguished Visitor
Program (DVP): 1998-2001. [Commemorative Certificate].
12.
Best Paper Award, IEEE International Performance,
Computing, and Communications Conf. (IPCCC), Phoenix, USA, February 1998
for the paper “The Effect of Object-Agent Interactions on the performance of
CORBA Systems” authors: I. Abdul-Fatah, S. Majumdar. [Commemorative Plaque].
13.
Best Presentation Award, IEEE International Phoenix Conf.
on Computers and Communications (IPCCC),
Phoenix, February 1992 for the paper "The Performance of Local and Global
Scheduling Policies in Multiprogrammed Parallel Systems", author: S.
Majumdar. [Commemorative Certificate].
14.
University of Saskatchewan Graduate
Scholarship, 1983-1987.
15.
Italian Government
Scholarship for Graduate Studies in Engineering,
1975-1976.
SELECTED TEXT INTERVIEWS AND ARTICLES
·
"Improving High Performance Data Analytics
Platforms & Smart Systems: Resource Management and Middleware" [4-page
article featuring my research], Scientia 2018,
issue121, pp. 128-131. https://www.scientia.global/wp-content/uploads/121_Final.pdf
[Scientia: an open source science communication
magazine that has featured many
distinguished researchers and agencies/associations
e.g. NSERC].
· RP-SMARF -
Software that enables research on smart structures and machines for improved
safety and reduced cost of Canada’s infrastructure, CANARIE Research (available
on website), CANARIE [https://www.canarie.ca/software/platforms/rp-smarf/]
· How the Cloud
can make smart cities – Carleton’s Shikharesh Majumdar and Team are developing
methods to monitor critical infrastructure from afar, Carleton University
[https://research.carleton.ca/story/how-the-cloud-can-make-smart-cities/]
· Carleton
University and Solana Networks work on CANARIE project, Service News,
(available on website) Solana Networks
[http://www.solananetworks.com/news/2014/09/09/carleton-university-and-solana-networks-work-canarie-project]
· New research
tool will transport the biggest of big data, Cybera News (available on
website), Cybera
[https://www.cybera.ca/news-and-events/news/new-research-tool-will-transport-the-biggest-of-big-data/]
· Smarter
cities, better vaccines, greener buildings: CANARIE invests in research
software tools that drive innovation, CANARIE News (available on website),
CANARIE
[https://www.canarie.ca/smarter-cities-better-vaccines-greener-buildings-canarie-invests-in-research-software-tools-that-drive-innovation/]
· Shikharesh
Majumdar Receives CANARIE Funding to Help Build Smart Facilities, Carleton News
Room (available on website), Carleton University
[https://research.carleton.ca/2014/shikaresh-majumdar-receives-canarie-funding-to-help-build-smart-facilities/]
· How cloud
computing can help the management of bridges, Passage to India (available on
website), India Abroad (Newspaper), page 8
[https://carleton.ca/india/wp-content/uploads/India-Abroad-Special-Issue.pdf]
· Canada India
Centre - a Growing Collaboration Hub, Carleton Research News (available on
Website), Carleton University [https://research.carleton.ca/story/canada-india-centre/]
· Graduate
Students Benefit from New Enterprise Cloud Services Lab, Current Grad Students
(available on website), Carleton University
[https://gradstudents.carleton.ca/2012/grad-students-benefit-from-new-enterprise-cloud-services-lab/]
SCHOLARLY
STUDIES AND RESEARCH
KEYNOTE/PLENARY ADDRESSES
1.
"High Performance Data Analytics: Platforms,
Resource Management and Middleware",
Keynote
Address,
7th International Conference on Big
Data Analytics and Data Mining, Chicago, United
States, September 2018.
2.
“Big Data and Internet
of Things: Data Plumbing & Resource Management”, 1St Intl. Conf. on Internet of Things, Bangalore, India, September 2016.
3.
“Achieving Quality of Service, Cost and Revenue Goals on Distributed Systems: the Resource Management Challenge”, Plenary Address, IEEE Fourth International
Conference on Emerging Applications of Information Technology (EAIT), Kolkata, India,
December 2014.
4.
“Advances in ICT:
Clouds, Mobile Services and Internet of Things”, Keynote Address,
International Conference on Electronics,
Communication & Measurement
(ICECI), Kolkata, India, January 2014.
5.
“Cloud Computing: From
Enterprises to Cyber-Physical Systems”, Keynote
Address, Summer Simulation Multi-Conference, Society for Modeling and Simulation Intl., Toronto, Canada, July 2013.
6.
“Resource
Management on Clouds and Grids: Challenges and Answers”, Keynote Address,
14th
Communications and
Networking Symposium, Boston,
April 2011
INVITED TALKS/PRESENTATIONS
7.
“Streaming Data Analytics for Smart Systems:
Platforms and Frameworks". Canadian Research Software Conference, Ottawa,
Canada, September 2018.
8.
“Resource Management on
Clouds for Supporting Big Data Platforms and Smart Systems” Indian Statistical Institute, Kolkata, India, 2018 (invited talk).
9.
“Leveraging Cloud
Computing and IoT Technology for Supporting Smart Systems”, IEEE Computer
Society Kolkata, India, 2018 (invited talk).
10.
“Resource Management on Clouds for Supporting Big
Data Platforms and Smart Systems". Indian Statistical Institute, Kolkata,
India (invited
talk).
11.
"Cloud Computing and Data Plumbing for Smart
Facilities Management". Workshop
on Big Data in Building Operations, Ottawa, Canada, 2017 (invited talk).
12.
“Cloud
Computing: a Platform for Data Intensive Computing to Cyber- Physical Systems”, Dept. of Computer Science,
Missouri University of Science and
Technology, Rolla, November 2016 (invited talk).
13.
“Research
on Cloud Computing at Carleton University”, Carleton University Alumni Event, San Francisco, April 2015
(invited presentation).
14.
“Resource
Management on Clouds: for Enterprise and Data Intensive Computing to Management of Smart Facilities”, Department
of Computer Science and Engineering,
Indian Institute of Technology, Bombay, India, December
2014 (invited talk).
15.
“Cloud Computing
Challenges: Handling, Data, Computation and Smart Facilities”, Second International Conference on Cloud Computing
(ACC), Bangalore, India, September
2013 (invited talk).
16.
“Resource
Management on Clouds: the Multifaceted Problem and Solutions”, International
Conference on Advances in Cloud Computing, Bangalore, India, July 2012 (invited
talk).
17.
“Clouds:
Promises and Challenges”, Invest Ottawa, Ottawa, June 2012 (invited talk).
18.
“Cloud
Computing: Performance, Service Level Agreements and Revenue”, International Conference on Recent Trends in
Information Systems (ReTIS), Kolkata,
India, December 2011 (invited talk).
19.
“Cloud Computing:
Promises, Challenges and Answers”, TELUS Technology
Summit, Toronto, November 2011 (invited talk).
20.
“Resource
Management on Clouds and Grids: Challenges and Answers” Politecnico Di Milano, Milan, Italy, June 2011 (invited talk).
21.
“Resource
Management on Clouds and Grids: Challenges and Answers”, University
of L’Aquila, Italy, June 2011 (invited talk).
22.
“Hosting Web Services on Resource Constrained Mobile
Devices: Challenges and Answers”,
Indian Statistical Institute, December 2011 (invited
talk).
23.
“Clouds:
Opportunities and Challenges”, 43rd Plenary, International Standards Advisory Council of Canada (ISACC),
Ottawa, May 2010 (invited talk).
24.
"Achieving
High Performance in CORBA-Based Systems", University of Quebec (Hull), February 2000 (invited
talk).
25.
"Achieving
High Performance in CORBA-Based Systems", IEEE Computer Society Distinguished Visitor Lectures,
·
Quebec
City November 1999
·
Calcutta
(India) December 1999
·
Ottawa
(Canada) January 2000
·
New
York (USA) November 2001
·
Costa
Rica May 2001
26.
"Performance
of CORBA-Based Middleware Systems", University Autonoma of Guadalajara, Guadalajara (Mexico), October 1999
(invited talk).
27.
"Performance
Analysis of Systems with Variabilities and Uncertainties in Workload", Dagstuhl Workshop, Schloss
Dagstuhl, Germany, September 1997
(invited talk).
28.
"Resource
Management in Parallel & Distributed Systems", Nortel Technologies, Ottawa, June 1997 (invited
talk).
29.
"Scheduling
in Client-Server Systems", University of Vienna, September 1996 (invited talk).
30.
"Resource
Management in Parallel & Distributed Systems", OCRI Workshop on Software Performance
Engineering, Ottawa, May 1997 (invited talk).
31.
"Management
of Parallel I/O", IFIP Working Group 7.3 Workshop,
Ottawa, May 1995 (invited talk).
32.
"Processor
Scheduling in Multiprogrammed Parallel Systems" (invited talks),
·
T.J.
Watson Research Center (IBM), Yorktown Heights, USA, November 1987.
·
Stevens
Institute of Technology, Hoboken, USA, November 1987.
·
University
of New Orleans, New Orleans, USA, November 1987.
·
University
of Alberta, Edmonton, Canada, December 1987.
·
Carleton
University, Ottawa, Canada, November 1988.
·
University
of Calgary, Calgary, Canada, November 1988.
PUBLICATIONS
Editorship:
·
Co-Editor, Simulation
[Flagship Journal of Society for Modeling and Simulation International (SCS);
Published by SAGE Journals]- Special
Issue on Resource Management on Clouds, 2019.
·
Area Editor for
Elsevier’s journal: Simulation Modelling
Practice and Theory, 2009-2017.
·
Co-Editor: Proceedings of the IEEE/ACM Intl. Conf. on Cluster, Cloud and Grid Computing
(CCGrid), May 2012.
·
Associate
Editor for the Bulletin of IEEE Tech.
Committee on Operating Systems.
·
Co-Editor: Proceedings
of the ACM International Workshop on Software and Performance (WOSP),
February 2007.
·
Co-Editor: Proceedings
of the IEEE International Workshop on Modelling and Simulation of Computer and
Telecommunication Systems (MASCOTS 2002) Fort Worth, October 2002.
·
Co-Editor,
Performance Evaluation (special issue), 2004.
·
Co-Editor: Proceedings
of the IEEE International Workshop on Modelling and Simulation of Computer and
Telecommunication Systems (MASCOTS 2002) Fort Worth, October 2002.
·
Co-Editor:
Proceedings of the IEEE MASCOTS'98
Workshops, Montreal, July 1998.
Papers
Published in Journals
1.
Singh, G., Rajan, S., Majumdar, S., “A Fast-Iterative
Data Association Technique for Multiple Object Tracking”. International Journal
of Semantic Computing (accepted for publication), 2017.
2.
Gregory
A., Majumdar, S., "Resource Management for Deadline Constrained MapReduce
Jobs for Minimizing Energy Consumption", International Journal of Big Data Intelligence (IJBDI), Vol. 5, No.
4, 2017.
3.
Biswas,
A., Majumdar, S., Nandy, B., El-Haraki, A., “A Hybrid Auto-scaling Technique
for Clouds Processing Applications with Service Level Agreements”, Journal of Cloud Computing: Advances,
Systems, and Applications (Springer),
6:29, December 2017.
4.
Lim,
N., Majumdar, S., Ashwood-Smith, P., "A Resource Management Technique for Processing
Deadline-Constrained Multi-Stage Workflows" Journal of Cloud Computing: Advances, Systems, and
Applications (Springer),
6:21, December 2017.
5.
Wang, L., Majumdar, S., Lung,
C.-H., “A Near Field
Communication Based Access Control and Information Dissemination System”, Computer
Society of India Journal of Computing, 2017, Vol. 3, No. 1, 2017 (invited
paper).
6.
Lim, N., Majumdar, S.
Ashwood-Smith, P., “MRCP-RM: a Technique for
Resource Allocation and Scheduling of MapReduce Jobs with Deadlines”, IEEE Trans. on
Parallel and Dist. Systems, 2017, Vol. 28,
No. 5, May 2017.
7.
Li,
X., Lung, C.-H., Majumdar, S., “Green Spine Switch Management for Datacenter
Networks”, Journal of Cloud Computing:
Advances, Systems, and Applications (Springer),
Vol. 5, No. 9, July 2016.
8.
Cao, Y., Lung, C.-H.,
Majumdar, S., “Efficient Message Delivery Models for XML-based
Publish/Subscribe Systems”, Computer
Communications (Elsevier)
Vol. 85, No. 1, July 2016.
9.
Dai, L, Lung, C.-H., Majumdar, S.,
“Efficient XML Message Filtering and Matching in Publish/Subscribe Systems”, Journal of Software (JSW) Vol. 11, No.
4, April 2016.
10.
Kapoor, N., Majumdar, S.,
Nandy, B., “Scheduling of Multiple Applications in Wireless Sensor Networks
Using Knowledge of Applications and Network”, International Journal of Information and Computer Science (IJICS),
Vol. 5, 2016.
11.
Lim, N., Majumdar, S., Srivastava, V., “Security sieve: a Technique for
Enhancing the Performance of Secure Sockets Layer-Based Distributed Systems”, International Journal of Parallel, Emergent and Distributed
Systems, 2015.
12.
Lung, C.-H.,
Sanaullah, M., Cao, Y., Majumdar, S., “A Cloud-Based XML Publish/Subscribe System”,
Services Transactions on Cloud Computing
(STCC), Vol. 3, No. 2, 2015.
13.
Kapoor,
N., Majumdar, S., Nandy, B., "Techniques for Allocation of Sensors in
Shared Wireless Sensor Networks", Journal
of Networks, Vol. 10, No.1, 2015.
14. Gillespie,
R., Kamil, A., Lung, C.H., Majumdar,
S., Ashwood-Smith, P. "An Efficient Address Resolution Technique for Large
Layer 2 Networks", International
Journal of Next-Generation Computing, Vol. 4, No. 2, 2013.
15.
Melendez,
J.O., Majumdar, S., “Matchmaking on Clouds and Grids”, International Journal of Internet Technology (JIT) – Special Issue on Advanced Web Intelligence,
Vol. 13, No. 6. 2012.
16.
Asif,
M., Majumdar, S., “Partitioning Frameworks for Mobile Web Services”,
International
Journal of Parallel, Emergent and Distributed Systems, Vol. 26, Issue 6, 2011.
17.
Kapoor, N., Majumdar, S., Nandy, B., “Class Based Grid Resource
Management Strategies for On Demand Jobs”, Simulation: Transactions of the
Society for Modeling and Simulation International Vol. 86, No. 11, November
2010.
18.
Farooq, U., Majumdar, S., Parsons, E., “Achieving Efficiency, Quality of
Service and Robustness in Multi-Organizational Grids”, Journal of Systems
and Software (Special Issue on
Software Performance), Vol. 82, Issue 1, January 2009.
19.
Farooq, U., Majumdar,
S., Parsons, E.W., “High Performance Middleware for Mobile Wireless Networks,” Mobile
Information Systems, 2007, Vol. 7,
No. 2.
20.
Asif,
M., Majumdar, S., Kopec, G., “Load Sharing in Call Server Clusters”, Computer
Communications (Special Issue on Advances in Communication Networking),
Vol. 30, November 2007.
21. Bock., P., Majumdar, S., Bock, W., “Internet-based
Distributed Data Acquisition System for Fiber-optic Sensors”, IEEE
Trans. on Instrumentation and Measurement,
February 2007.
22. Krishnamurthy, D., Rolia, J., Majumdar, S., “A
Synthetic Workload Generation Technique for Stress Testing Session-Based
Systems”, IEEE Trans. on Software Eng., January 2007.
23.
Abhari,
A., Dandamudi, S.P., Majumdar, S.,
“Secondary Storage Management for Proxy Caches”, Future Generation Computer
Systems, 2005.
24.
Wu, W.-K., Majumdar, S., “Flyover: a
Technique for Achieving High Performance in CORBA-Based Systems with Limited
Heterogeneity”, International Journal of
High Performance Computer Networks, 2005.
25.
Majumdar,
S., Shen, E.-K., “High Performance Adaptive CORBA Middleware”, Journal of Parallel and Distributed Systems,
Vol. 64, Issue 2, February 2004.
26.
Chan,Y.-N., Dandamudi,
S.P., Majumdar, S., "Processor Scheduling in a Multiprogrammed Transputer
System", Journal of Computers and
Their Applications, 2003.
27.
Abdul‑Fatah,
I., Majumdar, S., ``Performance of CORBA‑Based Client‑Server
Architectures'', IEEE Trans. on Parallel & Distributed Systems, February
2002.
28.
Abhari,
A., Dandamudi, S.P., Majumdar, S., “Structural Characterization of Popular Web
Documents”, International Journal of
Computers and Their Applications, Vol. 9, No. 1,
March 2002.
29.
Liu,
M., Majumdar, S., Streibel, D., Carroll, B. “Scheduling on a
Multiprocessor-Based Telephone Switch”, Journal of South African Computer
Society (selected papers from SAICSIT Conference), Vol. 2000, No.
26, November 2000.
30.
Kwong,
P., Majumdar, S. “Scheduling I/O in Multiprogrammed Parallel Systems'', Journal of Informatica (Special Issue on
High performance Computing on Clusters), 1999.
31.
Graham.
W.C., Majumdar, S., “Performance of Scheduling Strategies for Client‑Server
Systems'', Journal of Parallel &
Distributed Computing, Vol. 58, Issue 3,
September, 1999.
32.
Majumdar,
S., Woodside, C.M., "Robust Bounds and Throughput Guarantees for General
Closed Multiclass Queueing Networks", Performance
Evaluation, Vol. 32, 1998.
33.
Majumdar,
S., "Application of Relational Interval Arithmetic to Computer Performance
Analysis", Constraints (Special
Issue: Interval Constraints), Vol.2, No.2, October 1997.
34.
Luethi,
J., Majumdar, S., Kotsis, G., Haring, G., "Performance Bounds for
Distributed Systems with Workload Variabilities and Uncertainties", Parallel Computing (Special Issue:
Distributed and Parallel Systems: Environments and Tools), North Holland,
Vol. 22, No. 13, March 1997.
35.
Neilson,
J.E., Woodside, C.M., Petriu, D.C., Majumdar, S., "Software Bottlenecking
in Client-Server Systems and Rendezvous Networks", IEEE Transactions on Software Engineering, September 1995.
36.
Franks,
G., Hubbard, A., Majumdar, S., Neilson, J., Petriu, D.C., Rolia, J., Woodside,
C.M., "A Toolset for Performance Engineering and Software Design of Client
Server Systems'', Performance Evaluation
June 1995.
37.
Woodside,
C.M., Neilson, J.E., Petriu, D.C., and Majumdar, S., "The Stochastic
Rendezvous Network Model for Performance of Synchronous Client-Server-Like
Distributed Software", IEEE
Transactions on Computers, January 1995.
38.
Majumdar,
S., Eager, D.L. and Bunt, R.B., "Characterisation of Programs for
Scheduling in Multiprogrammed Parallel Systems", Performance Evaluation, Vol. 13, Issue 2, October 1991.
39.
Majumdar,
S., Woodside, C.M., Neilson, J.E., and Petriu, D.C., "Performance Bounds
for Concurrent Software with Rendezvous", Performance Evaluation, Vol. 13, Issue 4, November 1991.
Papers Published In Magazines
40.
Majumdar,
S., “Resource Management on Clouds: Handling
Uncertainties in Parameters and Policies”, Computer
Society of India (CSI) Communications, Vol. 35, No. 2, May 2011 (invited
paper).
41.
Chan
Y.-N., Dandamudi, S., Majumdar, S., "An Experimental Investigation of
Processor Scheduling in Multiprogrammed Transputer Systems", Performance Evaluation Review, ACM
SIGMETRICS, January 1999.
42.
Majumdar,
S., Kumar, K. and Raghunathan, K.S., "Interface Unites Z8000 with Other
Families of Peripheral Devices", Electronics,
McGraw-Hill, July 28, 1981.
Contribution
to Books
43. Majumdar, S., "Leveraging Cloud Computing and Sensor-Based Devices
in the Operation and Management of Smart Systems", in Smart City: Software Services and Cyber Infrastructure ((eds:
Maheswaran, M. and Badidi, E.), Springer (accepted for Publication), 2018.
44. Cao, Y., Lung, C.-H., Majumdar, S. “An XPath Query Aggregation Approach for
XML Publish/ Subscribe Systems”, in Advances
in Computers and Software: Reviews, Book Series, Vol. 1, (ed: Yurish) IFSA
Publishing, 2018 (accepted for publication).
45. Lim, N. and Majumdar, S.,
“Resource Management for MapReduce Jobs Performing Big Data Analytics”, in Big
Data Management, Architecture, and Processing, (eds: K.-C. Li, H. Jiang, and A. Zomaya), Chapman & Hall/CRC
Press, May 2017.
46.
Majumdar,
S., “Cloud-Based Smart Facilities Management”, in Internet of Things: Principles and Paradigms (eds. Buyya,
Destjardi), Elsevier, 2016.
47.
Ahmad, I., Majumdar, S. “Resource Management for Data Intensive Tasks on
Grids”, in Grid Computing, (ed: Madd), Intech, 2012.
48.
Asif,
M., Majumdar, S., “Hosting Web Services on Mobile Devices”, in Mobile Web 2.0: Developing and Delivering
Services to Mobile Phones (ed. Ahson), CRC Press, 2010.
49. Majumdar,
S., "High Performance Middleware-Based Systems", in Middleware for Communications (ed. Q. Mahmoud), John
Wiley and Sons, 2004.
50.
Majumdar,
S., Luthi, J., Haring, G., Ramadoss, R., “Characterization and Analysis of
Software and Systems with Uncertainties and Variabilities”, in Performance 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.
51.
Majumdar
S. et al. Dictionary of Computer Science,
Engineering, and Technology (eds: P. Laplante, E. Veklerov) Academic Press
2001.
52.
Majumdar,
S., Parsons, E., "Parallel Job Scheduling: a Performance
Perspective", Performance
Evaluation: Origins and Directions, (eds: G. Haring, C. Lindemann, M.
Reiser), Lecture Notes in Computer Science, Springer Verlag 2000.
53.
Majumdar,
S., “Resource Management on Clouds: Principles and
Techniques” Tutorial, International
Conference on Distributed Computing and Networks (ICDCN), Coimbatore,
India, January 2014.
54.
Majumdar,
S., “Resource Management on Grids and Clouds”, Tutorial, Cloud Computing 2013, Valencia, Spain, May 2013.
55.
Majumdar,
S. “Advanced Distributed Computing”, Faculty
Development Program, Mody Institute of Technology and Science,
Lakshmangarh, India, November 2010.
56.
Majumdar,
S. “High Performance CORBA”, Tutorial, IEEE
High Performance Computing Conference, Hyderabad, India, December 2001.
Papers
Published In Refereed Conference Proceedings
57. Vbraski, M., Bolic, M., Majumdar, S., “A Performance Driven Micro Services-Based Architecture/System for
Analyzing Noisy IoT Data”, Proc. IEEE/ACM Intl.
Conference on Cluster, Cloud and Grid Computing (Doctoral Symp.),
Larnaka (Cyprus), May 2019.
58. Ajila,
T., Majumdar, S., “Data Driven Priority Scheduling on a Spark Streaming
System”, IEEE/ACM Intl. Conference on
Cluster, Cloud and Grid Computing (4th
IEEE/ACM International Workshop on Distributed Big Data Management)
Larnaka (Cyprus), May 2019.
59. Ajila, T, Majumdar, S., “Data Driven Priority Scheduling on Spark-Based
Stream Processing Systems", Proc.
The 5th IEEE/ACM International Conference on Big Data Computing, Applications
and Technologies (BDCAT) [Paper in Proceedings + Poster], Zurich, Switzerland,
December 2018.
60. Saatialsoruji, E., Majumdar, S., “A Video Segmentation Strategy for
Video Processing Applications on Hadoop Clusters", Proc. The IEEE International Conference on Cloud
and Big Data Computing (CBDCom), Guangzhou, China, October 2018.
61. Vrbaski, M., Bolic, M., Majumdar, S., "Complex Event Recognition
Notification Methodology for Uncertain IoT Systems Based on Micro-Service
Architecture", Proc. The IEEE 6th
International Conference on Future Internet of Things and Cloud (FiCloud),
Barcelona, Spain.
62. Dhillon, A.S, Majumdar, S., St-Hilaire, M., El-Haraki, A., "MCEP: a
Mobile Device Based Complex Event Processing System for Remote
Healthcare", Proc. The 11th IEEE
International Conference on Internet of Things (IThings), Halifax, Canada,
August 2018.
63. Dhillon, A.S., Majumdar, S., St-Hilaire, M., El-Haraki, A., “A Mobile Complex
Event Processing System for Remote Patient Monitoring”, Proc. IEEE International Congress on Internet of Things (ICIOT),
Seattle, USA, July 2018.
64. Singh, G., Majumdar, S., Rajan, S., "Auto-Resource Provisioning for
MapReduce-Based Multiple Object Tracking in Video", Proc. ACM International Conference on Distributed Computing and
Networking (ICDCN), Varanasi, India, January 2018.
65. Chakraborty, R., Majumdar, S., "Priority Based Resource Scheduling
Techniques for a Resource Constrained Stream Processing System", Proc. The 4th IEEE/ACM International
Conference on Big Data Computing, Applications and Technologies (BDCAT),
Austin, United States, December 2017.
66. Lim, N., Majumdar, S., Ashwood-Smith, P., "A Run Time Technique for
Handling Error in User Estimated Execution Times on Systems Processing
MapReduce Jobs with Deadlines", Proc.
The IEEE 5th International Conference on Future Internet of Things
and Cloud (FiCloud), Prague, Czech
Republic, August 2017.
67. Singh, G., Majumdar, S., Rajan, S., "MapReduce-based Techniques for
Multiple Object Tracking in Video Analytics", Proc. Third IEEE International Conference on Cloud and Big Data
Computing (CBDCom), San Francisco, United States, August 2017.
68.
Lim, N., Majumdar, S.,
Ashwood-Smith, P., “Techniques for
Handling Error in User-estimated Execution Times during Resource Management on
Systems Processing MapReduce Jobs”, Proc.
IEEE/ACM Intl. Conference on Cluster, Cloud and Grid Computing (CCGrid),
Madrid (Spain), May 2017.
69.
Singh,
G., Rajan, S. and Majumdar, S., "A
Greedy Data Association Technique for Multiple Object Tracking”, Proc. IEEE
International Conference on Multimedia Big Data, Laguna Hills (USA),
April 2017.
70. Gregory,
A. and Majumdar, S., "Energy Aware Resource Management for MapReduce Jobs
with Service Level Agreements in Cloud Data Centers", Proc. 6th IEEE International Symposium on Cloud and Service
Computing (SC2), Nadi (Fiji), December, 2016.
71.
Gregory, A., Majumdar,
S., “A Configurable Energy Aware Resource Management Technique for Optimization
of Performance and Energy Consumption on Clouds”, Proc. IEEE Intl. Conference on
Cloud Computing Technology and Science (CloudCom), Luxembourg, December 2016.
72.
Chakraborty, R., Majumdar, S., "A Priority
Based Resource Scheduling Technique for Multitenant Storm Clusters," Proc. International
Symposium on Performance Evaluation of Computer and Telecommunication Systems
(SPECTS), Montreal (Canada), July 2016.
73.
Gregory, A.,
Majumdar, S., “A Constraint
Programming Based Energy Aware Resource Management Middleware for Clouds
Processing MapReduce Jobs with Deadlines”, Proc.
ACM International Conference on Performance Engineering (International Workshop
on Performance of Big Data Systems), Delft, March 2016.
74.
McGregor,
A., Bennett, D., Majumdar, S., Nandy, B., Melendez, J.O., St-Hilaire, M., Lau,
D., Liu, J., Biswas, A., Lim, N., Tehranian, A., Zhuang, K., Davidson, L.,
“Research Platform for Smart Facilities Management” Presentation and Demo, CANARIE
National Summit, Ottawa (Canada), September 2015.
75.
McGregor, A., Bennett, D., Majumdar, S., Nandy, B., Melendez, J.O.,
St-Hilaire, M., Lau, D., Liu, J. “A Cloud-Based Platform for Supporting
Research Collaboration”, Proc. 8th IEEE
International Conference on Cloud Computing (CLOUD), New York (USA), June
2015.
76.
Biswas, A., Majumdar, S., Nandy, B., El-Haraki,
A., “Predictive
Auto-scaling Techniques for Clouds Subjected to Requests with Service Level
Agreements”, Proc.
11th IEEE World
Congress on Services (SERVICES), June 2015.
77.
Li, X., Lung, C.-H., Majumdar, S., “Energy Aware Green Spine Switch
Management”, Proc.
IEEE International Conference on Communications
(ICC), London (UK), June 2015.
78.
Biswas, A., Majumdar, S., Nandy, B., El-Haraki,
A."An Auto-scaling Framework for Controlling Enterprise Resources on
Clouds", Proc. 15th IEEE/ACM
International Symp. on Cluster Cloud
& Grid Computing (Intl. Workshop on
Cloud for Business, Industries and Enterprises (C4BIE)), Shenzen ,
May 2015.
79.
McGregor, A., Bennett, D., Majumdar, S., Nandy, B.,
Melendez, J.O., St-Hilaire, M., Lau, D., Liu, J., Biswas, A., Lim, N.,
Tehranian, A., Zhuang, K., Davidson, L., "RP-SMARF: A Cloud-Based Platform
for Research Collaboration on Smart Facilities Management", Poster, IEEE/ACM International Conference on
Cluster, Cloud and Grid Computing (CCGrid 2015), Shenzen (China), May 2015.
80.
Lim,
N., Majumdar, S. and Ashwood-Smith, P., “A Constraint Programming
Based Hadoop Scheduler for Handling MapReduce Jobs with Deadlines on Clouds”, Proc. Intl.
Conference on Performance Engineering (ICPE), Austin (USA) February 2015.
81. Biswas, A., Majumdar, S., Nandy, B., El-Haraki, A., “Automatic
Resource Provisioning: a Machine Learning based Proactive approach”, Proc. IEEE Intl. Conference
on Cloud Computing Technology and Science (CloudCom), Singapore, December
2014.
82.
Lim, N., Majumdar, S., Ashwood-Smith, P., “Constraint Programming-Based Resource Management Technique for
Processing MapReduce Jobs with SLAs on Clouds”, Proc. Intl. Conf. on Parallel Processing (ICPP), Minneapolis (USA),
October 2014.
83.
Lim,
N., Majumdar, S., Ashwood-Smith, P., “Resource Management Techniques for
Handling Requests with Service Level Agreements”, Proc. 2014 International Symposium on Performance Evaluation of
Computer and Telecommunication Systems (SPECTS), Monterey (USA), July 2014
84.
Phuong, H., Majumdar,
S., Zaman, M., Srivastava, P., Goel, N., “Resource Management Techniques for Handling
Errors in User Estimated Job Execution Times”, Proc. 2014 International Symposium on
Performance Evaluation of Computer and Telecommunication Systems (SPECTS'14), Monterey (USA), July 2014.
85. Lung, C.-H., Sanaullah, M., Cao, Y., Majumdar, S., “Design
and Performance Evaluation of Cloud-Based XML Publish/Subscribe Services”, Proc. 11th IEEE International Conference
on Services Computing (SCC),
Anchorage (USA), July 2014.
86. Lim, N, Majumdar, S., Ashwood-Smith, P., “Engineering
Resource Management Middleware for Optimizing the Performance of Clouds
Processing MapReduce Jobs with Deadlines”, Proc.
5th ACM/SPEC International Conference on Performance Engineering (ICPE),
Dublin, March 2014.
87. Kapoor, N.,
Majumdar, S., and Nandy, B., “Dynamic Allocation of Sensor Nodes in Wireless
Sensor Networks Hosting Multiple Applications”, Proc. 2013 International Symposium
on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Toronto (Canada, July 2013.
88.
Lau, D., Liu, J.,
Majumdar, S., Nandy, B., St-Hilaire, M. and Yang, C.S., “A
Cloud-Based Approach for Smart Facilities Management”, Proc. 2013
IEEE Conference on Prognostics and Health Management (PHM), Gaithersburg (USA), June 2013.
89. Melendez, J.O., Biswas, A., Majumdar, S., Nandy, B.,
Zaman, M., Srivastava, P. and Goel, N., "A Framework
for Automatic Resource Provisioning for Private Clouds", Proc. 13th IEEE/ACM International
Symp. on Cluster Cloud & Grid Computing (Intl. Workshop on Cloud for
Business, Industries and Enterprises (C4BIE)),
Delft (Netherlands), May 2013.
90. Gillespie, R.,
Kamil, A., Lung, C.-H., Majumdar, S. and Ashwood-Smith, P., “Address Resolution in Large Layer 2 Networks for
Data Centers” Proc. NetCloud 2012
Workshop (held in conjunction with IEEE International Conference on Cloud
Computing Technology and Science (CloudCom 2012)), Taipei (Taiwan),
December 2012.
91.
Lim, N., Majumdar, S.,
Srivastava, V., “Devising Secure Sockets Layer-Based Distributed Systems: A
Performance-Aware Approach”, Proc. IEEE International
Performance, Computing and Communications Conference (IPCCC 12), Austin
(USA), December 2012.
92. Kapoor, N.,
Majumdar, S., and Nandy, B., “Sensor Allocation to Multiple Applications in Shared
Wireless Sensor Networks”, Extended Abstract for Poster, Proc. 31st IEEE International Performance Computing and Communications
Conference (IPCCC), Austin (U.S.A), December 2012.
93. Kanagasundaram, R., Majumdar, S. Zaman, M., Srivastava, P., Goel, N., “Exposing Resources as Web services: a Performance Oriented Approach”, Proc. 2012 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Genoa (Italy), July 2012.
94.
Kapoor, N., Majumdar, S.,
Nandy, B., “System and Application Knowledge Based
Scheduling of Multiple Applications in a WSN”, Proc. IEEE
International Conference on Communications (ICC) -
Adhoc, Sensor
and Mesh Networking Symposium, Ottawa, June 2012.
95.
Majumdar, S., M. Asif, Melendez, O.,
Kanagasundaram, R., Lau, D.T., Nandy, B., Zaman, M., Srivastava, P., Goel, N.,
“Middleware Architecture for Sensor-Based Bridge Infrastructure Management”, Proc. 15th
Communications and Networking Symposium (CNS), Boston, March 2012.
96. Asif, M., Majumdar, S., “A Runtime Partitioning Technique for Mobile Web Services”, Proc. International Workshop on Applications of Wireless Ad Hoc and Sensor Networks (AWASN), Taipei (Taiwan), September, 2011.
97. Cao,
Y., Lung, C.-H., Majumdar, S., “An XPath Query Aggregation Algorithm Using a
Region Encoding”, Proc. IEEE 11th Annual Symposium for Applications and the Internet
(SAINT), Munich (Germany), July 2011.
98. Kapoor,
N., Majumdar, S., Nandy, B. “Scheduling on Wireless Sensor Networks Hosting
Multiple Applications”, Proc. IEEE
International Conference on Communications (ICC 2011) - Adhoc, Sensor and
Mesh Networking Symposium, Kyoto (Japan), June 2011.
99.
Melendez, J.O.,
Majumdar, S., "Utilizing “Opaque” Resources for Revenue Enhancement on
Clouds and Grids", Proc. IEEE/ACM International Symposium on Cluster Computing and the Grid (International
Workshop on Cloud for Business, Industries and Enterprises (C4BIE)),
Newport Beach (USA), May 2011.
100. Cao,
Y., Lung, C.-H., Majumdar, S., “A Peer-to-Peer Model for XML Publish/Subscribe
Services”, Proc. 9th Communications
Networks and Systems Research (CNSR) Conference, Ottawa (Canada), May 2011.
101. Lim,
N., Majumdar, S., Srivastava, V., “Engineering SSL-Based Systems for Enhancing
System Performance”, Proc. ACM
International Conference on Performance Engineering (ICPE), 2011, Karlsruhe
(Germany), March 2011.
102. Dai,
L., Lung, C.-H., Majumdar, S., “A XML Message Filtering and Matching Approach
in Publish/Subscribe Systems”, Proc. IEEE
GLOBCOM Conference, Miami (USA), December 2010.
103. Majumdar, S.,
"On the Energy-Performance Tradeoff for Parallel Applications", Proc. EPEW 2010: 7th European Performance Engineering Workshop, Bertinoro
(Italy), September 2010.
104. Xie, S. Yee, G., Majumdar, S., “Automated Threat
Identification for UML”, Proc.
International Conference on Security and Cryptography (SECRYPT), Athens
(Greece), July 2010.
105. Melendez,
J.O., Majumdar, S., “Matchmaking with limited Knowledge of Resources on Clouds
and Grids”, Proc.
International Symposium on Performance Evaluation of Computer and
Telecommunication Systems (SPECTS),
Ottawa, July 2010.
106. Lim, N.,
Majumdar, S., Nandy, B., “Providing Interoperability for Resource Access Using
Web Services”, Proc. the 8th Communications
Networks and Systems Research (CNSR) Conference, May 2010, Montreal
(Canada).
107. Melendez,
J.O., Majumdar, S., Farooq, U., Parsons, E., “Using the Any Schedulability
Criterion for Matchmaking on Clouds and Grids” (Poster), 10th IEEE/ACM International Symposium on Cluster, Cloud and Grid
Computing (CCGrid), Melbourne,
Australia, May 2010.
108. Cao, Y.,
Majumdar, S., Lung, C.-H., “Caching Techniques for XML Message Filtering”, Proc. IEEE International Performance,
Computing and Communications Conference (IPCCC), Phoenix (USA), December
2009.
109. Majumdar, S.,
Nandy, B., Lau, D., Goel, N., Srivastava, P., Zaman, M., Asif, M., Melendez,
J.O., Thirukailyanathan, K., Lim, N., Kanagasundaram, R., Hoang, P., Tehranian,
A., “Cloud-Based Bridge Infrastructure Management”, Poster, IBM CASCON Conference, Toronto (Canada),
November 2010.
110. Melendez,
J.O., Majumdar, S., Farooq, U., Parsons, E., "Engineering Resource Management
Middleware for Achieving High Revenue and QoS on Clouds" (Poster), IBM CASCON Conference, Toronto (Canada),
November 2009.
111. Asif, M.,
Majumdar, S., "A Graph Based Algorithm for Partitioning of Mobile Web
Services", Proc. 17th IEEE International Symposium on
Modeling, Analysis and Simulation of Computer and Telecommunication Systems
(MASCOTS), September 2009.
112. Cao, Y.,
Lung, C.-H., Majumdar, S., "A Subscription Coverage Technique for
XML Message Dissemination”, Proc. IEEE 9th Annual Symposium for
Applications and the Internet (SAINT), Seattle (USA), July 2009.
113.
Majumdar, S. “The “Any-Schedulability” Criterion for Providing QoS
Guarantees Through Advance Reservation Requests”, Proc. IEEE/ACM International
Symposium on Cluster Cloud and the Grid (International Workshop on Cloud Computing), Shanghai (China), May
2009.
114. Asif, M.,
Majumdar, S., “Performance Analysis of Mobile Web Service Partitioning
Frameworks”, Proc.
the Sixteenth International Conference on Advanced Computing and Communication
(ADCOM), Chennai (India), December 2008.
115. Ahmad, I.,
Majumdar, S., “A Two Level Approach for
Managing Resource and Data Intensive Tasks in Grids”, Proc. International Conference on Grid Computing, High-Performance
and Distributed Applications (GADA'08), Lecture Notes in Computer Science,
Vol.: 5331/2008, Elsevier, Monterrey (Mexico), November 2008.
116. Asif, M.,
Majumdar, S., Dragnea, R. “Partitioning the WS Execution Environment for
Hosting Mobile Web Services”, Proc. IEEE International Conference on Services
Computing (SCC), Honolulu (USA), July 2008.
117. Sivaraja, S., Thyagarajah, M., Piranavam, T.,
Lung, C.-H., Majumdar, S. “Efficient Multiple-Keyword Search in DHT-based
Decentralized Systems”, Proc.
2008 International Symposium on Performance Evaluation of Computer and
Telecommunication Systems (SPECTS), Edinburgh
(UK), June 2008.
118. Ahmad, I.,
Majumdar, S., “Performance of Resource Management
Algorithms for "Processable Bulk Data Transfer" Tasks in Grid
Environments”, Proc. 7th
ACM International Workshop on Software and Performance (WOSP), Princeton
(USA), June 2008.
119. Asif, M.,
Majumdar, S., Dragnea, R., “Application Partitioning for Enhancing System
Performance for Services Hosted on Wireless Devices”, Proc. Workshop on
Service Oriented Engineering and Optimizations (SENOPT), Goa, (India),
December 2007.
120.
Sun, B., Majumdar, S., Kopec, G., “Call Server
Clusters for Telecommunication Switches”, Proc. 2007 International Symposium on Performance
Evaluation of Computer and Telecommunication Systems (SPECTS), San Diego (USA), July 2007.
121.
Kapoor, N., Majumdar, S.,
Nandy, B., “Matching of Independent Jobs on a Computing Grid”, Proc. 2007 International Symposium
on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), San
Diego (USA), July 2007.
122.
Asif, M., Majumdar, S., Dragnea, R., “Hosting Web Services on Resource Constrained
Devices”, Proc. 2007 IEEE International Conference on Web
Services (ICWS), Slat Lake City (USA), July 2007.
123. Chandrashekaran,
P., Majumdar, S., Lung, C.-H., Serghi, L., “Performance Analysis of Web Service
Replica Selection in an Extranet”, Proc.
the 5th Communications Networks and Systems Research (CNSR)
Conference, Fredricton (Canada), May 2007.
124. Kassim, A.,
Esfandiari, B., Majumdar, S., “A Flexible Architecture for Management of
Distributed Web Service Registries”, Proc.
the 5thCommunications Networks and Systems Research (CNSR)
Conference, Fredricton (Canada) May 2007.
125. Farooq, U.,
Majumdar, S., Parsons, E.W., “Engineering Grids Applications and Middleware for
High Performance”, Proc. the 6th
ACM International Workshop on Software and Performance (WOSP’07), Buenos
Aires (Argentina), February 2007.
126. Farooq, U.,
Majumdar, S., Parsons, E.W., “QoSMOS” - Quality of Service Aware Resource
Management on Multi-Organizational Grid Systems”, Poster, IBM CASCON Conference, Toronto (USA) October 2006.
127. Farooq, U.,
Majumdar, S., Parsons, E.W., “A Framework to Achieve Guaranteed QoS for
Applications and High System Performance in Multi-Institutional Grid
Computing,” Proc. 35th
International Conference on Parallel Processing (ICPP’06), Columbus (USA),
August 2006.
128. Bennet, D.,
Nandy, B., Ahmad, I., Majumdar, S., St.-Arnaud, B., “User Controlled Lightpath
Management System Based on a Service Oriented Architecture”, Proc.
Application Controlled Optical Networks Workshop (ACON), Ottawa (Canada),
May 2006.
129. Farooq, U.,
Majumdar, S., Parsons, E.W., “Dynamic Scheduling of Lightpaths in Lambda
Grids,” Proc. the 2nd IEEE
International Workshop on Networks for Grid Applications (GRIDNETS’05),
Boston (USA), October 2005.
130. Ahmad, I.,
Majumdar, S., “An Adaptive High
Performance Architecture for “Processable” Bulk Data Transfers on a Grid”, Proc. the 2nd IEEE
International Workshop on Networks for Grid Applications (GRIDNETS), Boston
(USA), October 2005.
131. Farooq, U.,
Majumdar, S., Parsons, E.W., “Impact of Laxity on Scheduling with Advance
Reservations in Grids,” Proc. the 13th
IEEE International Symposium on Modeling, Analysis and Simulation of Computer
and Telecommunication Systems (MASCOTS), Atlanta (USA), September 2005.
132. Wang,
Q., Lung, C.-H., Majumdar, S.,
“Effective Fair Share Resource Management Algorithms in Support of
Quality-of-Service”, Proc. 2005
International Symposium on Performance Evaluation of Computer and
Telecommunication Systems (SPECTS), Philadelphia (USA), July 2005.
133.
Wang, Y., Majumdar, S., “Achieving
Differentiated Quality of Service and High Revenue through Scheduling on
E-Commerce Systems”, Proc.
2005 International Symposium on Performance Evaluation of Computer and
Telecommunication Systems (SPECTS), Philadelphia
(USA), July 2005.
134.
Huo, M., Majumdar, S., “Performance of Parallel
Interaction Architectures for CORBA-Based Systems”, Proc. 2005 International Symposium on Performance Evaluation of
Computer and Telecommunication Systems (SPECTS), Philadelphia
(USA), July 2005.
135. Farooq, U.,
Majumdar, S., Parsons, E., “Engineering
Mobile Wireless Publish/Subscribe Systems for High Performance”, Proc. International Symposium on Modelling
and Simulation of Computer and Telecommunication Systems (MASCOTS), Volendam (Netherlands), October 2004.
136. Farooq, U.,
Parsons, E., Majumdar, S., "Performance of Publish/Subscribe Middleware in
Mobile Wireless Networks", Proc. International
Workshop on Software and Performance (WOSP), San Francisco (USA), January 2004.
137. Huo, M.,
Majumdar, S., "Performance of Parallel Architectures for CORBA-Based
Systems", Proc. International Workshop on Software and
Performance (WOSP),
San Francisco (USA), January 2004.
138. Chen, Y.,
Majumdar, S., "Web Page Characteristics-Based Scheduling", Proc. IEEE High Performance Computing Conference, Hyderabad (India),
December 2003.
139. Krishnamurthy,
D., Rolia, J., Majumdar, S., ``SWAT: A Tool for Load Testing Session-based Web
Applications", Proc. International
CMG Conference, Dallas (USA), December 2003.
140. Abhari, A.,
Dandamudi, S., Majumdar, S. "Exploiting Web Document Structure to Improve
Storage Management in Proxy Caches", Proc.
IEEE
High Performance Computing Conference, Bangalore (India), December 2002.
141. Wu, W.-K.,
Majumdar, S. “Engineering CORBA-Based Systems for High Performance”, International Conference on Parallel
Processing (ICPP’02), Vancouver (Canada), August 2002.
142. Tao
W., Majumdar, S. “Application Level Performance Optimizations for CORBA-Based
Systems”, Proc. International Workshop on Software and
Performance (WOSP), Rome (Italy), July 2002.
143. Krishnamurthy,
D., Rolia, J., Arlitt, M., Majumdar, S. “A Systematic Method for Creating Tests
for E-Commerce Systems”, Proc.
Multiconference on Measurement, Modelling, and Evaluation of Computer
Communication Systems, Aachen (Germany), September 2001.
144. Chen,
F., Majumdar, S. “Performance of Parallel I/O Scheduling Strategies on a Network
of Workstations”, Proc. IEEE
International Conference on Parallel and Distributed Systems (ICPADS),
Kyongju City (Korea), June 2001.
145. Abhari,
A., Dandamudi, S., Majumdar, S., “Using Web
Objects to Improve the Performance of Proxy Caching”, Proc. Fourth WWW 10 Workshop on Web Engineering, Honkong, May 2001.
146.
Ahmad, I., Majumdar, S.,
“Achieving High Performance on CORBA-Based Systems with Limited Heterogeneity”,
Proc. IEEE International Symposium on Object Oriented Real-Time Computing
(ISORC 2001), Magdeburg (Germany), April 2001.
147.
Petriu, D.C., Amer, H.,
Majumdar, S., Abdul-Fatah, I., “Analytic Modelling of Middleware”, Proc. Workshop on Software and Performance (WOSP), Ottawa, September 2000.
148.
Nadimpalli, S., Majumdar,
S., "Performance Enhancement Techniques for Parallel Web Servers", Proc. International Conference on Parallel
Processing (ICPP), Toronto (Canada), August 2000.
149.
Abhari, A., Dandamudi,
S.P., Majumdar, S., "Characterization of Popular Web Documents", Proc. IEEE Parallel and Distributed Computing Systems Conference (PDCS), Baltimore
(USA), March 2000.
150.
Shen, E.-K., Majumdar, S.,
Abdul-Fatah, I. "The Performance of Adaptive Middleware Systems", Proc. ACM Principles of Distributed Computing Conference (PODC), Portland
(USA), July 2000.
151. Majumdar, S.,
Ahmad, I., Shen, E.-K., Abdul-Fatah, I., “Attaining High Performance in
CORBA-Based Middleware Systems”, in Systems and Control: Theory and Applications
(eds. N. Mastorakis), World
Scientific and Engineering Society Press, 2000.
152.
Majumdar, S., “Performance
Scalability on Multiprocessor Systems with Resource Contention”, Proc. IEEE International Symposium on Performance Analysis of Systems and
Software (ISPASS), Austin (USA), April 2000.
153.
Diaconescu, L., Majumdar
S., "Effect of Average Parallelism and CPU-I/O Overlap on the Performance
of Parallel Applications", Proc.
Workshop on Industrial Application of Network Computing (held in Conjunction
with IEEE ICPADS Conference), Iwate (Japan), July 2000.
154.
Majumdar, S., "Scheduling
Strategies for Controlling Resource Contention on Multiprocessor Systems",
Proc. IEEE High Performance Computing Conference, Calcutta (India),
December 1999.
155.
Majumdar, S., Beninger, B.,
Streibel, D., Carroll, B. ``Controlling Shared Memory Contention on a
Multiprocessor-Based Telephone Switch (Extended Abstract)'', Proc. ACM SIGMETRICS Conference on
Measurement and Modeling of Computer Systems, Atlanta (USA), May 1999.
156.
Diaconescu, L., Majumdar,
S. ``The Performance of Parallel I/O on a Multiprogrammed Network of
Workstations'', Proc. International Conf.
on Parallel and Distributed Computing and Networks (PDCN), Brisbane
(Australia) December 1998.
157.
Abdul-Fatah, I., Majumdar,
S., "Performance Comparison of Architectures for Client-Server
Interactions in CORBA", Proc. IEEE
International Conference on Distributed Computing Systems (ICDCS), Geneva
(Switzerland), May 1998.
158.
Etemadi, R., Karam, G.K.,
Majumdar, S., "Heuristic Algorithms for Priority Assignment in
Flowshops", Proc. IEEE Performance
Computing and Communications Conference (IPCCC), February 1998.
159.
Abdul-Fatah, I., Majumdar,
S. "The Effect of Object-Agent Interactions on the performance of CORBA
Systems”, Proc. IEEE Performance
Computing and Communications Conference (IPCCC), Phoenix (USA) February
1998.
160.
Majumdar, S., Hubbard, A.,
"Computation of Bounds and Performance Guarantees for Client-Server
Systems Using a Queueing Network Model", Proc. 31th Hawaii International Conference on Systems Sciences (Engineering
Client-Server Systems Minitrack), January 1998.
161.
Chan, Y.-N., Dandamudi,
S.P., Majumdar, S., "Comparison of Processor Scheduling Strategies in
Distributed Memory Multicomputer Systems", Proc. IEEE/ACM Eleventh International Parallel Processing Symp.
(IPPS)), Geneva (Switzerland), April 1997.
162.
Graham, W.C., Majumdar, S.,
"The Performance of Multithreading and Scheduling in Client-Server
Systems", Proc. IEEE Performance
Computing and Communications Conference (IPCCC), Phoenix/Tempe (USA), February
1997.
163.
Franks, G., Majumdar, S.,
Petriu, D.C., Rolia, J., Neilson, J., Woodside, C.M., "Performance
Analysis of Distributed Server Systems", Proc. 6th International Conf. on Software Quality, Ottawa (Canada),
October 1996.
164.
Luethi, J., Kotsis, G.,
Majumdar, S., Haring, G., "Bounds-Based Performance Analysis for
Distributed Systems with Variabilities and Uncertainties in Workload", Proc. Hungarian Workshop on Parallel &
Distributed Systems (DAPSYS) (Environments & Tools), Miskolc (Hungary),
September 1996.
165.
Kwong, P., Majumdar, S.,
"Study of Data Distribution Strategies in Parallel I/O Management", Proc. Third International Conf. of the Austrian Committee on Parallel
Computing (ACPC), Klagenfurt (Austria), September 1996.
166.
Luethi, J., Majumdar, S., Haring,
G., "Mean Value Analysis for Computer Systems with Variabilities and in
Workload", Proc. Second International Computer Performance
and Dependability Symposium (IPDS), Urbana Champaign (USA), Sept. 1996.
167.
Majumdar, S., Phillips, T.
"Performance of Server Scheduling in Client-Server Systems", Proc. IEEE International Conference on
Parallel and Distributed Systems (ICPADS), Tokyo (Japan) June 1996.
168.
Majumdar, S.,
"Application of Relational Interval Arithmetic in Performance Analysis of
Computing Systems", Proc. Post
Conference Workshop on Interval Constraints (International Logic Programming
Symp.), Portland (USA) December 1995.
169.
Majumdar, S., Shad, F.
"Characterization and Management of I/O in Multiprogrammed Parallel
Systems", Proc. Seventh IEEE Symposium
on Parallel and Distributed Processing, San Antonio (USA), October 1995.
170.
Majumdar, S., Phillips, T.,
"Scheduling in Client-Server Systems" (Extended Abstract), Proc. ACM International Conference on
Principles of Distributed Computing, Ottawa (Canada), August 1995.
171.
Majumdar, S. Ramadoss, R.,
"Interval-Based Performance Analysis of Computing Systems", Proc. International Workshop on Modelling
and Simulation of Computer and Telecommunication Systems (MASCOTS), Durham
(USA), January 1995.
172.
Majumdar, S., Leung, Y.M.,
"Characterizing Applications with I/O for Processor Scheduling in
Multiprogrammed Parallel Systems", Proc.
Sixth IEEE Symposium on Parallel and Distributed Processing, Dallas (USA),
October 1994.
173.
Petriu, D.C., Majumdar, S.,
Lin, J., Hrischuck, C. "Analytic Performance Estimation of Client Server
Systems with Multi-threaded Clients", Proc.
International Workshop on Modelling and Simulation of Computer and
Telecommunication Systems (MASCOTS), Durham (USA), January 1994.
174.
Majumdar, S., Woodside,
C.M., Bailey, D.L., "Measurement of Parallelism in Data Communications
Protocol Software", Proc. IEEE
International Phoenix Conference on Computers and Communications, Tempe
(USA), March 1993.
175.
Majumdar, S., Woodside, C.M.,
Neilson, J.E., Petriu, D.C., "Robust Box Bounds: Network Throughput
Guarantees with Minimal Stochastic Assumptions", Proc. IEEE INFOCOM Conference, Florence (Italy), May 1992.
176.
Majumdar, S., "The
Performance of Local and Global Scheduling Strategies in Multiprogrammed
Parallel Systems" Proc. IEEE
International Phoenix Conference on Computers and Communications, Phoenix
(USA), April 1992.
177.
Majumdar, S., Woodside,
C.M. and Bailey, D., "Characterization and Measurement of Parallelism in
Communications Protocol Software", Poster, Proc. International Conference on Parallel Processing (ICPP), St.
Charles (USA), August 1991.
178.
Woodside, C.M., Majumdar,
S. and Neilson, J.E., "Interval Arithmetic for Computing Performance
Guarantees in Client-Server Software", Proc.
International Conference on Computing and Information (ICCI), Ottawa (USA),
May 1991.
179.
Majumdar, S., Eager, D.L.
and Bunt, R.B., "Scheduling in Multiprogrammed Parallel Systems", Proc. ACM SIGMETRICS Conference on
Measurement and Modeling of Computer Systems, Santa Fe (USA), May 1988.
180.
Majumdar, S. and Bunt,
R.B., "Measurement and Analysis of Locality Phases in File Referencing
Behaviour", Proc. PERFORMANCE ’86 and
ACM SIGMETRICS 1986 Conference,
Raleigh (USA), May 1986.
181.
Bunt, R.B., Murphy, J.M.
and Majumdar, S., "A Measure of Program Locality and Its Application",
Proc. ACM SIGMETRICS Conference on
Measurement and Modeling of Computer Systems, Cambridge, (USA.), August
1984.
182.
Majumdar, S., “Resource Management on Clouds:
the Multifaceted Problem and Solutions”, Proc.
International Conference on Advances in
Cloud Computing, Bangalore, India, July 2012.
183. Majumdar, S., Nadimpalli,
S., Abhari, A., Chen, Y, Dandamudi, S., "Utilizing Page Structure for
Achieving High Performance", Proc.
IPSI-2003 Conference-VIP Forum, Sveti Stefan (Montenegro), October 2003.
184. Majumdar, S.,
Shen, E.-K., Ahmad I., "Achieving High Performance Through Adaptive
Middleware in CORBA-Based Systems" (position paper), Proc. Reflective Middleware
Workshop (RM-2000) (held in conjunction with Middleware 2000), New York
(USA), April 2000.
185. Woodside, C.M.,
Ellis, R., Neilson, J.E., Majumdar, S., and Petriu, D.C., "Object-Oriented
Performance Modelling of Synchronous Client Server Systems by Rendezvous
Networks" Proc. Bell Canada Quality
Engineering Workshop, Ottawa (Canada), October 1991.
186. Woodside, C.M., Buhr, R.J.A., Karam, G.M., Pagurek, B.,
Majumdar, S. and Petriu, D.C., "Communications Software CAD with
Performance Analysis", Proc. Bell
Canada Quality Engineering Workshop, Montreal (Canada), October 1990.
Papers
Published in Non-Refereed Conference Proceedings
187.
Graham,
W.C., Majumdar, S., "Scheduling in RPC-Based Client-Server Systems", Proc. Telecommunications Research Institute of Ontario Retreat Workbook,
May 1995.
188.
Leung, Y.M., Majumdar, S., "The Effect of
Inter-Process Communication on Scheduling in Multiprogrammed Distributed Memory
Systems", Proc. First International Workshop on Parallel
Processing, Bangalore (India), December 1994.
189.
Majumdar, S., "Interval Arithmetic for
Performance Analysis of Distributed Computing Systems", Proc. Canadian Conference on Electrical and
Computer Engineering (CCECE), Quebec City (Canada), September 1991.
190.
Petriu, D.C., Woodside, C.M., Neilson, J.E.
and Majumdar, S., "On Analytical Performance Modelling of Software for
Distributed Systems", Proc. Canadian
Conference on Electrical and Computer Engineering (CCECE), Ottawa (Canada)
September 1990.
Conference
Papers (Only Abstracts Published)
191. Somashekhar, H.S.,
Raghunathan, K.S. and Majumdar, S., "Message Switching: A Microprocessor-Based Implementation",
Proc. International Conference on
Communication Circuits and Systems, Calcutta (India), India, December
1981.
192. Somashekhar, H.S.,
Raghunathan, K.S., Ashok Kumar, K. and Majumdar, S., "Mu Bus: A Bus
Standard for Microprocessors", Proc.
International Conference on Communication Circuits and Systems, Calcutta
(India), December 1981.
Other
Technical Papers and Reports
193. Frounchi, K.,
Ibrahimi, J., Chandrashekaran, P., Majumdar, S., Lung, C.-H., Serghi, L., “A QoS
Aware Replica Selection Framework for an Extranet”, Proc. Canadian
Conference on Electrical and Computer Engineering (CCECE), Ottawa (Canada),
May 2006.
194. Majumdar, S. Wu,
W.-K., “CORBA Middleware: a Performance Perspective”, Contract Report for Department of National Defense, October 2000.
195. Ahmad, I.,
Majumdar, S. “Achieving High Performance in CORBA-Based Systems with Limited
Heterogeneity”, Tech. Report SCE-99-06,
Department of Systems and Computer Engineering, Carleton University, Ottawa
(Canada), December 1999 [longer version of conference paper].
196. Shen, E.-K.,
Majumdar, S., “Performance of Adaptive Middleware for CORBA-Based Systems”, Tech. Report SCE-99-07, Department of
Systems and Computer Engineering, Carleton
University, Ottawa (Canada), December 1999 [longer version of conference
paper].
197. Majumdar, S.,
Hubbard, A., "Performance Bounds for Client-Server Systems Using a
Queueing Network Model", Tech.
Report SCE-97-16, Department of Systems and Computer Engineering, Carleton
University, Ottawa (Canada), September 1997 [longer version of conference
paper].
198. Kwong, P.,
Majumdar, S., "Scheduling of I/O in Multiprogrammed Parallel Systems"
Tech. Report SCE-96-12, Department of
Systems and Computer Engineering, Carleton University, Ottawa (Canada), 1996.
199. Luethi, J.,
Majumdar, S., Haring, G. "Mean Value Analysis for Computer Systems with
Variabilities and in Workload" Tech.
Report TR-96101, Institute of Applied Computer Science and Information
Systems, University of Vienna, Vienna (Austria),1996 [longer version of
conference paper].
200. Majumdar, S.,
Luethi, J., Haring, G., "Histogram-Based Performance Analysis for Computer
Systems with Variabilities or Uncertainties in Workload", Tech. Report SCE-95-22, Department of
Systems and Computer Engineering, Carleton University, Ottawa (Canada),
November 1995.
201. Majumdar, S.,
Ramadoss, R., "Interval-Based Performance Analysis of Computing
Systems", Tech. Report SCE-94-22,
Department of Systems and Computer Engineering, Carleton University, Ottawa
(Canada), July 1994 [longer version of conference paper].
202. Woodside, C.M., Neilson, J.E., Petriu, D.C., Majumdar,
S., "Supertask: A Flexible Abstraction for Visualizing Performance Models
of Distributed Software Task Systems", Tech.
Report SCE-91-24, Department of Systems and Computer Engineering, Carleton
University, Ottawa (Canada), June 1991.
203. Woodside, C.M., Majumdar, S., Neilson, J.E., and Petriu,
D.C., "A Guide to Rendezvous Network Modelling of Distributed
Client-Server Software Systems", Tech.
Report SCE-91-22, Department of Systems and Computer Engineering, Carleton
University, Ottawa (Canada), April 1991.
204. Majumdar, S., Woodside, C.M., Neilson, J.E. and Petriu,
D.C., "Analytic Performance Models for Distributed Processing
Systems: A Survey (Part II)", Tech. Report CSM-10, Real-Time and Distributed
Systems Group, Carleton University, Ottawa (Canada), November 1988.
205. Majumdar, S., "Processor Scheduling in
Multiprogrammed Parallel Systems", Ph.D.
Thesis, Department of Computational Science, University of Saskatchewan,
Saskatoon (Canada), 1988 (available as Research Report 88-6).
206. Majumdar, S., "Locality and File Referencing
Behaviour: Principles and
Applications", M.Sc. Thesis,
Department of Computational Science, University of Saskatchewan, Saskatoon
(Canada), 1984 (available as Research Report 84-14).
Conference
Presentations (without formal papers)
1.
“High
Performance Adaptive CORBA Middleware”, CITO Research Review, Toronto (Canada),
September 2000.
2.
"High
Performance Parallel and Distributed Systems", CITO Research Forum'99, Ottawa (Canada), May 1999.
3.
"Resource
Management in Parallel & Distributed Systems", OCRI Workshop on Software Performance Engineering, Ottawa (Canada),
May 1997.
4.
"Interval-Based
Performance Analysis", OCRI Workshop
on Software Performance Engineering, Ottawa (Canada), May 1997 (with A.
Hubbard).
5.
"Interval-Based
Performance Analysis of Client-Server Systems", Application of Relational Interval Arithmetic Workshop (ARIA-93),
Bell-Northern Research, Ottawa (Canada), August 1993.
SERVICES TO THE PROFESSION
o
Member
of Standards Committee for Linux Operating Systems.
o
National Examiner (Operating Systems) Association of Professional Engineers
(1993 - today).
o
Reviewer
of Research Grant Applications for:
§
Natural Sciences and Engineering Research Council of
Canada (NSERC) (multiple years).
§
FCAR, Quebec
(1997).
§
Microelectronics Innovations and Computer Research
Opportunities (MICRO),
State of California (1990-92).
o
Evaluator
of Tenure Application for George Mason University, USA.
o
Evaluator
of Tenure Application for University of Western Ontario, Canada.
o
Evaluator of Application for Full Professorship
for Aristotle University of Thessaloniki, Greece.
o
Major contributor to the IT Skills Model Development project by Software Human Resources
Council of Canada & Human Resources Development Canada.
Conference/Workshop
Organization:
o
Workshop
Co-Organizer for Cloud for Business, Industry and Enterprises (C4BIE), Shenzen (China),
May 2015.
o
Workshop
Co-Chair, International Conference on Distributed Computing and Networking
(ICDCN), Coimbatore (India), January 2014.
o
Workshop
Co-Organizer for Cloud for Business, Industry and Enterprises (C4BIE), Chicago
(USA), May 2014.
o
Workshop
Co-Organizer for Cloud for Business, Industry and Enterprises (C4BIE), Delft
(Netherlands), May 2013.
o
General
Chair for IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
(CCGrid), Ottawa (Canada), May 2012.
o
General
Chair for ACM 6th International Workshop on Software and
Performance (WOSP), Buenos Aires (Argentina), February 2007.
o
Program
Co-Chair for International Conference on
Modelling & Simulation of Computer & Telecommunications Systems
(MASCOTS'02), Fortworth (Texas), October 2002.
o
Co-Organizer
of Special Session on "High Performance Middleware", in the High Performance Computing Conference (HiPC),
Bangalore (India), December 2000.
o
Workshop
Co-Chair for IEEE International
Conference on Modelling & Simulation of Computer & Telecommunications
Systems (MASCOTS), Montreal (Canada), July 1998.
o
Local
Arrangements Chair of the Conference Committee for the ACM SIGMETRICS Conference, Ottawa (Canada), May 1995.
Conference
Program Committee/ Steering Committee Memberships:
o
Member
of Steering Committee, ACM Workshop on
Software and Performance (WOSP), 2007-today.
o
Member of Program Committee, Cloud Computing Conference, 2012-13.
o
Member of Program Committee, International Conference on
Cloud Computing and Services Science (CLOSER), 2011-16.
o
Member of Program Committee, International Workshop on
Scheduling and Resource Management for Parallel and Distributed Systems (SRMPDS), 2008-today.
o
Member of Program Committee, Communications Network and Services
Research Conference (CNSR)
2009.
o
Member of Program Committee, International Conference on
Modelling and Simulation (MS) 2009.
o
Member of Program Committee, International
Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP) 2009, 2013, 2014.
o
Member of Program Committee, International Conference on
Modelling and Simulation (MSI) 2009.
o
Member of Program Committee, International Conference on
Intensive Applications and Services (INTENSIVE)
2009-11.
o
Member of Program Committee, Communications Network and
Services Research Conference (CNSR) 2008.
o
Member of Program Committee, International Conference on
Modelling and Simulation (MS) 2008.
o
Member of Program Committee, ACM International Workshop
on Software and Performance (WOSP) 2008.
o
Member of Program Committee, Symposium on Design Analysis
and Simulation of Distributed Systems (DASD), 2008.
o
Member of Program Committee, Communications Network and
Services Research Conference (CNSR) 2007.
o
Member
of Program Committee, IASTED International Conference on Modelling and
Simulation (MS), 2007.
o
Member
of Program Committee, 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 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
(at University of Saskatchewan)
-- Introduction to Computers
-- Introduction to Data Analysis
-- Introduction to Computational Science
Graduate
Courses Taught:
(at Carleton University)
--
Resource Management on
Distributed Systems
--
Distributed Systems
Engineering
--
Distributed Processing Systems
-- Design of High
Performance Software
-- Elements of Computer Systems
(at Nortel Technologies, Ottawa)
--
Distributed Processing Systems (Consortium for Graduate Education in Software
Engineering (ConGESE) program)
GRADUATE ENGINEERING THESIS/PROJECT SUPERVISION
Awards and Honours for Graduate Students
Supervised/Co-Supervised
1.
Dhillon, A.S., M.A.Sc., University Senate Medal for
Outstanding Academic Achievement.
2. Third
Prize for Student Poster Competition (Data Day 4.0, Carleton University).
3.
Singh,
G., M.A.Sc., University Senate Medal for
Outstanding Academic Achievement
4.
Singh,
G., M.A.Sc. , Second Prize for Student
Poster Competition (Carleton Data Day 4.0,)
5.
Biswas,
A., Third Prize for Student Poster
Competition (Carleton Data Day 2.0)
6.
Gregory,
A., M.A.Sc. , NSERC Scholarship
7.
Lim,
N., Ph.D, OGS Scholarship
8.
Lim,
N., Ph.D, QEII Scholarship
9.
Lim,
N., M.A.Sc., NSERC Scholarship
10.
Kapoor,
N., Ph.D., OGSST Scholarship
11.
Lim,
N., M.A.Sc., OGSST Scholarship
12.
Muhammad,
A., PhD., OGSST Scholarship
13.
Kassim,
A., University Senate Medal for Outstanding
Academic Achievement
14.
Muhammad,
A., PhD., NSERC Scholarship
15.
Ahmad,
I., Ph.D. OGSST Scholarship
16.
Ahmad,
I., Ph.D. OGS Scholarship
17.
Farooq
U., Ph.D. OGS Scholarship
18.
Asif,
M., M.A.Sc., NSERC Scholarship
19.
Wu,
W.-K., M.A.Sc., University Senate Medal
for Outstanding Academic Achievement
20.
Krishnamurthy,
D., Ph.D., CMG Award, CITO Scholarship,
OGSST Scholarship
21.
Abhari,
A., Ph.D. Nortel Scholarship
22.
Huo,
M., M.A.Sc., OGSST Scholarship
23.
Lin, C. ., M.A.Sc., Ph.D., OGSST Scholarship
24.
Wang,
Y., M.Sc., NSERC Scholarship
25.
Nadimpalli,
S., M.Eng., CITO Scholarship
26.
Diaconescu,
L., NSERC Scholarship
27.
Zhang,
X., M.Sc., University Senate Medal for
Outstanding Academic Achievement
28.
Kwong,
P., M. Eng., University Senate Medal for
Outstanding Academic Achievement
29.
Ahmad,
I., M.Eng. Research, Selection of Master’s thesis research for presentation in Nortel's GRIP'99 contest, June 1999.
Supervision of Graduate Thesis/Project Completed
1.
Dhillon,
A.S., An Edge Computing Based Technique for
Complex Event Processing, (M.A.Sc. Thesis Co-Supervisor) 2018.
2.
Singh,
J., An Adaptive System for Allocating
Virtual Machines in Clouds Using Autorefression, (M.A.Sc. Thesis
Co-Supervisor) 2018.
3.
Chakarborty,
R., Priority-Based Scheduling for the
Storm Stream Processing Platform, (M.A.Sc. Thesis) 2017.
4.
Gregory,
A., Energy Aware Resource Management for
Clouds Processing MapReduce Jobs (M.A.Sc. Thesis Supervisor), 2017.
5.
Lim,
N., Resource Management on Clouds
Processing MapReduce Jobs with Service Level Agreements (Ph.D. Thesis
Supervisor), 2016.
6.
Rajashekharan,
A., I/O Scheduling on Virtual
Environments (M.Eng. Project Supervisor), 2016.
7.
Li,
X., Energy Aware Management of Datacentre
Networks (M.A.Sc. Thesis Co-Supervisor), 2014.
8.
Nada,
O., Energy Aware Resource Allocation Tool
for a Data Centre, (M.Eng. Project Supervisor), 2014.
9.
Wang
L., NFC Sensor-Based Information
Dissemination System (M.Eng. Project Co-Supervisor), 2013.
10.
Farrell,
R., Resource Management in Distributed
Systems (M.A.Sc. Thesis Supervisor), 2013.
11.
Kapoor,
N., Resource Management on Wireless Sensor Networks (Ph.D. Thesis
Co-supervisor), 2013.
12.
Hoang,
P., Resource Management Techniques for Handling Uncertainties in
User Estimated Job Execution Times, (M.A. Sc. Thesis Supervisor), 2012.
13.
Kanagasundaram,
R. Providing Inter-Operability using Web
Services: a Performance Oriented Approach (M.A. Sc. Thesis Supervisor),
2012.
14.
Cao,
Y., Techniques for XML Filtering and
Forwarding (Ph.D. Thesis Co-Supervisor), 2012.
15.
Asif,
M., Mobile Web Services, (Ph.D.
Thesis Supervisor), 2012.
16.
Lim,
N., Performance Optimization Techniques
for Distributed Systems (M.A.Sc. Thesis Supervisor), 2011.
17.
Thirukailayanathan,
K., Techniques for Co-Scheduling on Grids
(M.A.Sc. Thesis Co-supervisor), 2011.
18.
Ahmad,
I., Resource Management on Data Grids (Ph.D.
Thesis Supervisor), 2010.
19.
Melendez,
J.O., Matchmaking on Clouds (M.A.Sc.
Thesis Supervisor), 2010
20.
Xie,
X., Automated Threat Modelling
(M.A.Sc. Thesis Co-supervisor), March
2009
21. Dai, L., XML Filtering
Techniques (M.A.Sc. Thesis
Co-supervisor), May 2009.
22.
Huang,
M., Caching on Distributed Web Services Registries (M.A.Sc. Thesis Co-supervisor), March 2008.
23.
Kassim,
A., Distributed Web Services Registry (M.A.Sc. Thesis Co-Supervisor), January 2008.
24.
Farooq,
U., A Framework for
Quality of Service Aware Resource Management in Multi-Institutional Grids (Ph.D. Thesis Co-supervisor), September 2007.
25.
Awad,
A., Achieving High Performance on Web-based J2EE Applications Servers,
(M.A.Sc. Thesis Supervisor), November 2006.
26.
Kapoor,
N., Resource Management on Computational
Grids (M.A. Sc. Thesis Co-supervisor), November 2005.
27.
Asif,
M., Load Balancing on Call Server
Clusters (M.A. Sc. Thesis Supervisor), August 2005.
28.
Wang,
Y. Scheduling
Strategies for attaining statistical guarantees on QoS (M.Sc. Thesis
Supervisor), March 2004.
29. Krishnamurthy, D., Synthetic
Workload Generation for Stress Testing Session-Based Systems
(Ph.D. Thesis Co-Supervisor), January 2004.
30.
Wang,
Q., Fair Share Scheduler for Computing
and Telecommunication Systems (M.A.Sc. Thesis Co-supervisor), January 2004.
31.
Wang,
Y. Scheduling on E-Commerce Systems
(M.A.Sc. Thesis Supervisor), January 2004.
32.
Huo,
M., High Performance Wireless CORBA-Based
Systems (M.A.Sc. Thesis Supervisor), September 2003.
33.
Lin,
C., CORBA Load Balancing in a Wireless
CORBA-Based Environment (M.A.Sc. Thesis Supervisor), August 2003.
34. Farooq, U., Performance
Characterization of Publish/Subscribe Systems in a Wireless Environment with Mobile
Clients (M.A. Sc. Thesis Co-Supervisor), August 2003.
35.
Abhari,
A., Scalable Web Server Systems
(Ph.D. Thesis, Co-Supervisor), August 2003.
36.
Chen,
Y., Scheduling on Web Servers (M. Sc.
Thesis Supervisor), January 2003.
37.
Tao,
W., Design Guidelines for Middleware-Based
Telecommunication Systems (M.Sc. Thesis Supervisor), April 2002.
38.
Ahmad,
I., Performance Enhancement Techniques
for CORBA-Based Systems with Limited Heterogeneity (M. Eng. Thesis
Supervisor), January 2002.
39.
Li,
P., Techniques for Achieving Specified
QoS on E-Commerce Systems (M.Sc. Thesis Co-supervisor), January 2002
40.
Wu,
W. Flyover – a Technique for Performance
Enhancements of CORBA-Based Systems with Limited Heterogeneity (M.A.Sc.
Thesis Supervisor), September 2001.
41.
Qiao,
Y. Controlling Shared Memory Contention
on a Multiprocessor-Based Telephone Switch (M.Eng. Thesis Supervisor), May
2001.
42.
Liu,
M., Scheduling Techniques for Controlling
Shared Memory Contention in a Shared Memory Multiprocessor-Based Switch
(M.Sc. Thesis Supervisor), September 2000.
43.
Chen,
F., Parallel I/O Scheduling (M. Eng.
Thesis Supervisor), August 2000.
44.
Nadimpalli,
S. Parallel I/O Techniques for Web Server
Systems (M.Eng. Thesis Supervisor), August 2000.
45.
Shen,
E.-K., Adaptive CORBA Compliant
Middleware Systems (M.Sc. Thesis Supervisor), May 2000.
46.
Verma,
N., Techniques for Improving Shared
Memory Performance on a Multiprocessor-Based
Telephone Switch (M.Eng. Thesis Supervisor), January 2000.
47.
Yuan,
X. Characterization of
Commercial-Off-The-Shelf Multiprocessor Operating Systems (M.Sc. Project
Supervisor), December 1998.
48.
Shi,
Y., Performance Characterization of
Orbix, a Commercial Middleware System (M.Sc. Project Supervisor), December
1998.
49.
Hubbard,
A., Performance Bounds for Queueing
Networks with Simultaneous Resource Possession (M.Eng. Thesis Supervisor),
May 1998.
50.
Zhang,
X., Tool for Allocation and Scheduling in
Real Time Systems (M.Sc. Thesis Supervisor), May 1998.
51.
Diaconescu,
Luca, Management of Parallel I/O
(M.Eng. Thesis Supervisor), August 1997.
52.
Abdul-Fatah,
I., Performance of CORBA-Based
Client-Server Systems (M. Eng. Thesis Supervisor), 1997.
53.
Kwong,
P., Management of Parallel I/O in
Multiprogrammed Parallel Systems (M. Eng. Thesis Supervisor), September
1996.
54.
Etemadi,
R., End-to-End Scheduling on Hard
Real-Time Systems (Ph.D. Thesis Co-supervisor), August 1996.
55.
Chan,
Y.-N., Processor Scheduling on a
Multiprogrammed Transputer System (M. Sc. Thesis Co-Supervisor), May 1996.
56.
Graham,
W.C., (Part-Time), Scheduling in Client-Server
Systems (M. Eng. Thesis
Supervisor), May 1996.
57.
Ramadoss,
R., Interval-Based Performance Analysis
of Distributed Processing Systems, (M. Eng. Thesis Supervisor), December 1995.
58.
Lin,
J., Approximate Analysis and Bounds for
Performance Evaluation of Distributed Systems, (M. Eng. Thesis
Co-supervisor), January 1994.
59.
Leung,
Y., Processor Scheduling in
Multiprogrammed Distributed Memory Systems, (M.Eng. Project Supervisor),
December 1992.
Supervision
of Graduate Thesis/Project in Progress
60. Mohideen, M.A.K., Indexing
Techniques for Stream Processing Systems (M.A.Sc. Thesis Co-Supervisor).
61.
Saatialsoruji,
E., High Performance Distributed Systems (Ph.D.
Thesis Co-Supervisor)
62.
Vrbaski,
M., Techniques for Complex Event Processing on Stream-Based Systems (Ph.D.
Thesis Co-Supervisor)
63. Biswas, A., Resource Management on Clouds (Ph.D. Thesis Co-Supervisor)
64.
Ajila,
T., Priority-Based Resource Management
for Stream Processing on Clouds (M.A.Sc. Thesis Supervisor)
Supervision
of P.D.F./Visiting Researcher/Research Engineer:
65.
McGregor,
A., Research Associate, 2014-2015
(Co-Supervisor).
66.
Ahmad,
I., Research Associate, 2014-2015
(Co-Supervisor).
67.
Kapoor,
N., P.D.F. 2015 (Co-Supervisor).
68.
Melendez,
J.O., Research Engineer, 2010-2015.
69.
Dr. B.J. Kang, Visiting Researcher from
University of Korea (P.D.F), 2004.
70.
Hubbard,
A., Research Engineer, 1997 (Co-Supervisor)
UNDERGRADUATE
SUPERVISION
Completed
Undergraduate Projects
1. Morris, J. Shorrocks, C, Perryman, R., “Sensor-Based Access Control Systems”, (co-supervised with Prof. Lung), 2017.
2.
Cox,
K., Wright, C., “Cooperative Preemption Enabling Resource Reallocation for
SPARK Applications”, 2016.
3. Elfar, M., Shouman, A., Shabka,
M., Saeed, H., “Cloud Assisted NFC-Based Smart Restaurant Solution”,
(co-supervised with Prof. Lung), 2016.
4. Ho, N, Kipin, N., Ngyuen, C.,
“Cloud Assisted NFC-Based Information Retrieval System”, (co-supervised with Prof. Lung), 2015.
5.
Samay,
I., Patil, T., Arogunmati, T., “NFC Sensor-Based Information Dissemination System” (co-supervised with Prof. Lung), 2014
6.
Gillespie,
R., Abdullah, K, Distributed Hash Table-Based Address Resolution Techniques for
Large Data Center Networks (co-supervised with Prof. Lung), 2012.
7.
Truong,
M., Meyer, Thatayaone, O., “Gaming Grid”, 2010.
8.
Lim,
N., Novakov, S., Information Searching and Retrieval System, (co-supervised
with Prof. Lung), 2009.
9.
Kane,
B., Fournier, C., Mok, T., A Distributed
Task Management System, 2009.
10. Sivaraja, S. Thyagarajah, M.,
Piranavam, T., Content-Based Information Searching and Retrieval, (co-supervised with Prof. Lung) 2007.
11.
Frounchi,
K., Chandrashekaran, P., Ibrahimi, J., A QoS Aware Replica Selection
Framework for an Extranet, 2006.
12.
Skorupsi,
P., A Tutorial Kit for Message Passing in
Distributed Systems, 2003.
13.
Helm-Youngs,
K., Load Distribution Strategies for
Distributed Systems, 2003.
14.
Bock,
P., Internet-Based Distribution of Remote
Resources, 2002.
15.
Thurairasa,
S., Tutorial Kit for Message Passing in
Distributed Systems, 2002.
16.
Ward,
J., Using Network RAM for Remote Memory
Paging, 2001.
17.
Cameron,
R., Load Distribution on a Network of
Linux Workstations, 2001.
18. Subrmanian, S., Performance
Characterization of COTS Middleware, 2000.
19.
Ross,
B., Load Balancing on a Network of
Workstations, 1999.
20.
Pakiyanathan,
R., A Web-Based Publication Manager
System for a Network Workstations, 1999.
21.
McRoberts,
S., Distributed Mutual Exclusion Algorithms, 1998.
22.
Livingstone,
R., A Tutorial Kit for Distributed Systems
on a Network of Workstations, 1998.
23.
Cooke,
N., A Tutorial Kit for Concurrent
Systems, 1996.
24.
Tremblay,
L., Security on Personal Computers, 1995.
25.
Shad,
F., Design & Implementation of a
Transputer-Based Tutorial Kit for Distributed Systems, 1995.
26.
Phillips,
T., Simulator for Client-Server Systems,
1995.
27.
Mohan,
S., Load Balancing on the Transputer
System, 1995.
28.
Ashdown,
S., Design of a Set of Specialised
Servers for a Transputer System, 1994.
29.
Alsaid,
O., Simulator for Distributed Shared
Memory Systems, 1994.
30.
Mikulash,
K., A Mailbox Toolkit for the Parasol
Simulator, 1993.
31.
Ko,
D.C., Simulation of Disk Storage
Management Using Parasol, 1993.
32.
Gera,
S., Development of the Window Interface
for Finale, 1992.
33.
Sikka,
P., Simulation Studies of Multiprocessor
Systems Using a Simulator of Distributed and Parallel Systems
(co-supervised with Prof. D.C. Petriu), 1992.
34.
Lepine,
L., Studies of Parallelism in
Multitasking Software Using Petrinet Models (co-supervised with Prof.
Woodside), 1991.
Undergraduate
Projects in Progress
35. Gadigone, S., Ghelani, K., Lawrinuik, K., An NFC Sensor-Based Information Retrieval System (co-supervised with Prof. Lung).
Supervision
of Undergraduate Summer Students
36.
Brown,
H., Summer Internship, May-July 2018.
37.
English,
S., Summer Internship, May-July 2016.
38.
Abd-AlHadi,
Z, Summer Internship May-July 2015.
39.
Schmidtlein,
D., Autoscaling on Clouds (NSERC undergraduate summer research
scholarship), May-August 2014.
40. Lim, N., Computer
as a Service (NSERC undergraduate
summer research scholarship),
May-August 2009.
41.
Maryada,
V., Summer Internship, June-July
2009.
42. Kanwar, O., Resource Management on Grids (NSERC undergraduate summer research
scholarship), May-August 2007.
43.
Ghosh,
D., A Tool for Synthetic Workload
Generation, July - August 2003.
44.
Abbas,
H., GUI-Based Load Generator for
Middleware Systems, May – July 2000.
45.
Balasubramanian,
S., Characterization of Commercial
Middleware Systems, May (NSERC
undergraduate summer research scholarship), May - August 1999
46.
Shad,
F., Simulation of Parallel I/O in
Multiprogrammed Parallel Systems, (NSERC
undergraduate summer research scholarship), May - August 1994.
47.
Phillips,
T., Simulator for Client-Server Systems,
(partially supported by Govt. of
Ontario), May - August 1994.
48.
Ashdown,
S., An Experimental Investigation of
Processor Management on a Transputer System, (NSERC undergraduate summer research scholarship), May - August
1993.
49.
Shad,
F., Simulation of Decentralized
Scheduling Strategies for Distributed Memory Multicomputer Systems (NSERC undergraduate summer research
scholarship), May - August 1993.
50.
Ahmed,
L., Simulation of Parallel I/O in
Multiprogrammed Parallel Systems, (supported
by Govt. of Ontario), June - August 1993.
51.
Alsaied,
O., Simulation of Parallel I/O in Multiprogrammed
Parallel Systems (supported by Govt.
of Ontario), July - August 1993.
52.
Garvin,
M. Simulation of Parallel I/O in
Multiprogrammed Parallel Systems, May – August 1992.
2019-2024 NSERC Discovery Grant $23,000/yr
“High Performance Parallel and Distributed Systems:
Resource Management and Data Handling
Techniques”
2018-2019 NSERC Discovery Grant $23,000
“Computation and Data Intensive Parallel and
Distributed Systems: Resource Management and
Data Handling Techniques”
(Principal
Investigator)
2017
Ontario
Centres of Excellence (OCE) – DLS Tech Research Grant
(Co-Investigator) $25,000
“Virtual VKey: a
Cloud-Based Technique for Secure Access
of Enterprise Back-End
Systems”
2016-2018 TELUS Research
Grant $20,000/yr
(for 2 years)
(Principal Investigator)
“Data
Streaming Service”
2014-2015 CANARIE
Research Grant $505, 715
(Principal
Investigator)
“Research
Platform for Smart Facilities Management”
2014-2016 NSERC-Huawei
CRD Grant $16,910/yr
(for 2 yrs)
“Techniques
for Resource Management on Clouds”
(Principal
Investigator)
2013-2018 NSERC
Discovery Grant $25,000/yr
(for 5 yrs)
“High
Performance Distributed Systems: Resource Management & Middleware”
(Principal
Investigator)
2012-2014 Huawei-TELUS
Centre of Innovation for
Enterprise Cloud Services Grant $6,000 /yr (for 2 yrs)
“Energy Aware Resource Management on Clouds”
(Principal Investigator)
2011-2014 Carleton
University, Research Excellence $36,667/yr
(for 3 yrs)
Fund
“Cloud for Smart Facilities
Management”
(Principal Investigator)
2009-2012 Cistel- OCE (O/G) $343,000 (total)
Collaborative Research Grant
“Middleware for Sensor-Based Bridge Infrastructure Management”
(Principal Investigator)
2005-2008 Alcatel-Lucent-OCE (O/G) Research $371,401 (total)
Partnership
Grant
(Principal Investigator)
“WS/XML
Extranet Service”
2008-2013 NSERC
Discovery Grant $29,900/yr (for 5 yrs)
“High Performance Distributed Systems: Resource
Management & Middleware”
(Principal Investigator)
2005-2006 Nortel Research Grant $64,700
“Resource
Management on Grids”
(Principal Investigator)
2005
Nortel Research Contract $25,200
“Resource
Management on Grids”
(Principal
Investigator)
2005 Alcatel-Communications
and Information $30,000
Tech.
Ontario (CITO) (Centre of Excellence)
Student
Internship Grant
(Principal
Investigator)
2003-2004 Nortel
Research Contract $55,000
“High
Performance Telecommunication Servers”
(Principal
Investigator)
2003-2008 NSERC
Discovery Research Grant $31,000/yr
(for 5 yrs)
“High Performance Distributed Systems: Resource
Management & Middleware”
(Principal
Investigator)
2002 NSERC
Equipment Grant (Co-Investigator) $64,000
1999-2003 NSERC
Individual Research Grant $28,500/yr
(for 4 yrs)
"Performance
Analysis and Management of Parallel and Distributed Systems"
(Principal
Investigator)
2000-2002 CITO
Research Grant $50,000/yr
(for 2 yrs)
“High
Performance Parallel and Distributed Systems”:
(Principal
Investigator)
2000 DND
Research Contract $19,998
“Application
Level QoS and Communication Level QoS Integration Initiative”
(Principal
Investigator)
2000-2001 Nortel
Reseaecrh Grant $25,000
(Principal
Investigator)
1998-2000
CITO-Nortel Research Grant Yr.
1: $61,000, Yr. 2: $88,000
"Shared Memory Contention Control,
Middleware
Performance,
Characterization of Multiprocessor Operating Systems"
(Principal
Investigator)
1998 NSERC Equipment Grant $58,100
(Co-Investigator)
1997-1998 Telecomm. Research Inst. of Ontario $35, 000
(TRIO)-Nortel Tech. - Industry Specified
Research Project Grant
(Co-Investigator)
1997-1998 TRIO-Precise Software - Industry $20, 000
Specified
Research Project
(Principal
Investigator)
1995-1999 NSERC
Individual Research Grant $20,000/yr
(for 4 yrs)
"Analysis
and Management of Parallel and Distributed Systems"
(Principal
Investigator)
1996-97 TRIO
Research Grant $204,000
"Telecommunication
Software Methods"
(Co-Investigator)
1997-1998 TRIO
Research Grant $182,000
"Telecommunication
Software Methods"
(Co-Investigator)
1993-1996 TRIO/NSERC
IOR Grant $140,000/yr
(for 3 yrs)
"Performance
of Concurrent Distributed Software with
Light
Weight Threads"
(Co-Investigator)
1993-1996 NSERC
Infrastructure Grant $40,000
(total)
"Real
Time & Distributed Computing Lab"
(Co-Investigator)
1995 Carleton
University (Grad. Studies) Grant
$3000
"Analysis and Management of Parallel I/O"
(Principal Investigator)
1992-1995 NSERC
Strategic Grant $91,200
(total)
"Software
Performance Analysis for
Designers
by Models and Prototypes"
(Co-Investigator)
1991-1996 TRIO
Research Grant $158,200/yr
(for 5 yrs)
"Telecommunication
Software Methods"
(Co-Investigator)
1993-1994 NSERC
Equipment Grant $58,531
(Co-Investigator)
1992-1995 NSERC
Individual Research Grant $19,000/yr
(for 3 yrs)
"Analysis
and Management of Parallel and Distributed Systems"
(Principal
Investigator)
1990-1992 NSERC
Individual Research Grant $17,000/yr
(for 2 yrs)
"Analysis
and Management of Parallel and Distributed Systems"
(Principal
Investigator)
1990 Bell
Canada Research Contract $28,135
"Characterization
of Distributed Information Systems
and
Their Performance Limits",
(Co-Investigator)
1989 Bell
Canada Research Contract $17,000
"Critique
of the Document Proposing an OSS Technical
Architecture"
(Co-Investigator)
--Director, Carleton University Research Centre - Real Time & Distributed Systems
(RADS)
-- Associate Chair (Grad. Studies), Systems and Computer
Eng. Dept.
-- Associate Director, Ottawa Carleton Institute of
Electrical and Computer Eng. (OCIECE)
-- Program Coordinator, Computer Systems Engineering
-- Chair, Departmental Hiring Committee
-- Chair, Hiring Committee for Software Engineering
Faculty
-- Chair, Departmental Tenure and Promotions Committee
-- Member of Managing Committee for Huawei-TELUS- Centre
of Innovation for Enterprise Cloud Services
-- Member of NSERC Graduate Scholarship Review Committee
(Internal) for Carleton University.
-- Representative for Faculty of Engineering, Ontario
Graduate Scholarship in Science and Tech. (OGSST) Scholarship Committee.
-- Member of University Graduate Program and Planning
Committee
-- O-Vitesse Student Advisor
-- Library Representative for the Dept. of Systems and
Computer Engineering
-- Departmental Contact for Teaching & Learning
Resource Centre
-- Representative
for the Department of Systems and Computer Eng. in School of Computer Science
Faculty Board
-- Member of Departmental Committee for Doctoral
Comprehensive Examinations
-- Member of Committee of Admission & Studies for the
Faculty of Engineering
-- Member of the core faculty for the M.Eng. Program in
Telecommunications Technology Management
-- Member of the Open House Committee (Faculty of
Engineering), 1992.
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.