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
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.
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.