CURRICULUM
VITAE
NAME MAJUMDAR,
Shikharesh
ADDRESS Dept.
of Systems & Computer Engineering
Carleton
University
1125
Colonel by Drive
Ottawa,
CANADA
K1S5B6
Ph.D. Computational
Science, 1988
University
of Saskatchewan
(Faculty
of Engineering)
Saskatoon,
Saskatchewan
M.Sc. Computational
Science, 1984
University
of Saskatchewan
(Faculty
of Engineering)
Saskatoon, Saskatchewan
Corso
Di Perfezionamento Electrotechniques: Communication, 1976
(Masters
Engineering) Politecnico Di
Torino
Turin, Italy
Post
Graduate Diploma Computer
Science: Hardware, 1975
Jadavpur
University
Calcutta,
India
Bachelor
of Engineering Electronics and
Telecommunications, 1974
Jadavpur
University
Calcutta,
India
PROFESSIONAL MEMBERSHIPS
Fellow,
Institution of Engineering and Technology (IET)
Member,
Association of Professional Engineers Ontario (P.Eng.)
Member, ACM (including SIGOPS
and SIGMETRICS).
Senior
Member, IEEE (including Computer Society)
EMPLOYMENT EXPERIENCE
ACADEMIC
July
2019- today Full Professor
(title: Chancellor’s Professor)
Department
of Systems and Computer Engineering
Carleton
University
July
2001- June 2019 Full
Professor
Department
of Systems and Computer Engineering
Carleton
University
July
1999- today Director Real Time and Distributed Systems (RADS) Research
Centre
[RADS
comprises 15 professors, 2 adjunct professors and over 50 graduate students]
July 2009 – June 2010 Program
Coordinator
Computer
Systems Engineering
July
2001-June 2003 Associate
Chair (Graduate Studies)
Department
of Systems and Computer Engineering
Carleton
University
July
2001-June 2003 Associate
Director
Ottawa
Carleton Institute of Elec. and Comp. Eng.
July 1995- Associate
Professor
June
2001 Department
of Systems and Computer Engineering
Carleton
University
July
1991- Assistant
Professor
June
1995 Department
of Systems and Computer Engineering
Carleton
University
(tenured-- July 1993)
January
1989- Assistant
Professor (Half-time)
June
1991 Department
of Systems and Computer Engineering
Carleton
University
Research
Associate (Half-Time)
Telecommunications
Research Institute of Ontario
(Provincial
Centre of Excellence)
September
1988- Research
Associate
December
1988 Department of
Systems and Computer Engineering
Carleton
University
May
1988-July 1988 Post-Doctoral
Fellow
Department
of Computational Science
University
of Saskatchewan
INDUSTRIAL
2010-2011 Sabbatical
Position
(Cistech
Inc., Ottawa)
2003-2004
Sabbatical
Position
(Nortel
Networks, Ottawa)
1996-1997 Sabbatical
Position
(Nortel
Technologies, Ottawa)
1977-1982 Executive
Engineer
(Research
and Development)
Indian
Telephone Industries Ltd.
Bangalore,
India
Association with Canada-India Centre of Excellence,
Carleton University
-- Member of Core
faculty team associated with the Centre
-- Led the
collaborative initiative between Carleton University and Mody Institute of
Technology and Science (MITS), Lakshmangarh, India
-- Delivered training
course for Computer Science Faculty in MITS on Advanced Distributed Systems
(2010).
AWARDS AND DISTINCTIONS (Past 5 Years)
1.
Award of Chancellor’s
Professor Designation, Carleton University, July 2019.
2.
Fellow of the Institution of
Engineering and Technology (FIET), September 2018. [Commemorative Certificate].
3.
Best Paper Award, Institute of Electrical and Electronics
Engineers (IEEE) The 11th IEEE International Conference on Internet of Things (IThings),
August
2018, for the paper "MCEP: a
Mobile Device Based Complex Event Processing System for Remote Healthcare",
authors: A. Dhillon, S. Majumdar, M. St HIlaire, A. El-Haraki. [Commemorative
Certificate].
4.
“Glory of India Award”, India
International Friendship Society, 2018.
(For people of Indian origin who have made
"outstanding contributions in their specialized fields, such as science
& technology, education, services providers industry, politics and social
work, peace and harmony, religious activities, arts and literature, etc.”
[Commemorative Plaque].
5.
Best Paper Award, Institute of Electrical and Electronics
Engineers (IEEE) International Conference on Future IoT and Cloud (FiCloud), Prague,
Czech Republic, August 2017 for the paper "A Run Time Technique for
Handling Error in User-estimated Execution Times on Systems Processing
MapReduce Jobs with Deadlines", authors: N. Lim, S. Majumdar, and P.
Ashwood-Smith.
[Commemorative Certificate].
6.
Selected for Listing in Canadian
Who’s Who, (2012-2022), Grey House Publishing.
SELECTED TEXT INTERVIEWS AND ARTICLES (Past 5 Years)
"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].
SCHOLARLY STUDIES
AND RESEARCH (Past 5 Years)
KEYNOTE/PLENARY ADDRESSES (Past 5 years)
1.
“Timely Processing of Big
Data: Challenges and Answers”, Carleton University Institute of Data Science (CUIDS) Online Data
Science Distinguished Speaker Series, Ottawa, November 2020.
2.
“Big Data Data on Clouds:
Effective Solutions for Data Intensive Applications”, Keynote Address, 4th
International Conference on Advanced Computing and Intelligent Engineering
(ICACIE) Bhubaneswar, India, December 2019.
3.
“Harnessing the Power of Big
Data: Platforms and Techniques”, Keynote
Address, International Workshop on Big Data and Computing, Vancouver,
August 2019.
4.
"High Performance Data
Analytics: Platforms, Resource Management and Middleware", Keynote
Address, 7th International Conference on Big
Data Analytics and Data Mining, Chicago, United States, September 2018.
INVITED TALKS/PRESENTATIONS (Past 5 years)
5.
“Harnessing Big Data: a
Technique and Tool for User Directed Selective Data Filtering”, Canadian
Research Software Conference (CRSC), CANARIE, Ottawa, June 2022, Montreal,
Canada (invited talk).
6.
“Data and Compute
Intensive Applications: Getting Results in a Timely Manner”, by
IEEE Kolkata Section (Computer Chapter)
and Dept. of Computer Science and
Engineering, University of Calcutta (India), April 2022 (invited talk).
7.
“Filtering
Large Data Sets for User Specified Contents”, Awnwesha, Kolkata (India),
February 2022 (invited talk).
8.
“Enhancing the Performance of Data Intensive Systems: Filtering and Indexing”,
Canadian Research Software Conference (online), CANARIE, Ottawa, July
2021 (invited talk).
9.
“A Lot of Data –
Too Little Time”, Your Data, Big Data Conference, Ottawa, February 2020
(invited talk).
10.
“Systems and Techniques for Handling the
Challenges of Data Intensive Computing”, Department
of Computer Science & Engineering University of Calcutta (Technology Campus), December 2019 (invited talk).
11.
“Big Data on Clouds: Effective Solutions
for Data Intensive Applications”, Dept. of Computer Science & Info.
Technology, C.V. Raman College of Engineering, Bhubaneswar, India, December 2019 (invited talk).
12.
"Leveraging
Cloud and IoT Technologies for Supporting Data Intensive Applications",
Indiana Summit, Indianapolis, September 2019 (invited talk).
13.
“Streaming Data Analytics for Smart Systems:
Platforms and Frameworks". Canadian Research Software Conference, Ottawa,
Canada, September 2018.
14.
“Resource
Management on Clouds for Supporting Big Data Platforms and Smart Systems” Indian Statistical Institute, Kolkata, India, 2018
(invited talk).
15. “Leveraging
Cloud Computing and IoT Technology for Supporting Smart Systems”, IEEE Computer
Society Kolkata, India, 2018 (invited talk).
16. “Resource Management on Clouds for Supporting Big
Data Platforms and Smart Systems". Indian Statistical Institute, Kolkata,
India, 2018 (invited
talk).
17.
"Cloud Computing and
Data Plumbing for Smart Facilities Management". Workshop on Big Data in Building Operations, Ottawa, Canada, 2017
(invited talk).
PUBLICATIONS (Past 5 Years)
Editorship:
·
Area Editor
for Elsevier’s journal: Simulation
Modelling Practice and Theory, 2009-2017.
Papers Published in Journals (Past 5 Years)
1.
Singh, G., Rajan, S.,
Majumdar, S., “A Fast-Iterative Data Association Technique for Multiple Object
Tracking”, International Journal of
Semantic Computing, Vol. 12, No. 02, 2018.
2.
Gregory A.,
Majumdar, S., "Resource Management for Deadline Constrained MapReduce Jobs
for Minimizing Energy Consumption", International
Journal of Big Data Intelligence (IJBDI), Vol. 5, No. 4, 2017.
3.
Biswas, A.,
Majumdar, S., Nandy, B., El-Haraki, A., “A Hybrid Auto-scaling Technique for
Clouds Processing Applications with Service Level Agreements”, Journal of Cloud Computing: Advances,
Systems, and Applications (Springer),
6:29, December 2017.
4.
Lim, N., Majumdar,
S., Ashwood-Smith, P., "A
Resource Management Technique for Processing Deadline-Constrained Multi-Stage
Workflows" Journal of Cloud Computing:
Advances,
Systems, and Applications (Springer), 6:21, December
2017.
5.
Wang, L., Majumdar, S., Lung,
C.-H., “A Near Field Communication Based Access Control and
Information Dissemination System”, Computer Society of India Journal of
Computing, 2017, Vol. 3, No. 1, 2017 (invited paper).
6.
Lim, N., Majumdar, S. Ashwood-Smith,
P., “MRCP-RM: a Technique for Resource Allocation
and Scheduling of MapReduce Jobs with Deadlines”, IEEE Trans. on Parallel and Dist.
Systems, 2017, Vol. 28, No. 5, May 2017.4
Contribution to Books (Past 5 Years)
7.
Dhillon, A., Majumdar, S., St-Hilaire, M.,
El-Haraki, A., "Complex Event Processing in Sensor-Based Environments:
Edge Computing Frameworks and Techniques", in Mobile Edge Computing,
Springer, (eds: Mukherjee A., De, D., Ghosh,
S.K., and Buyya, R.) 2021.
8.
Majumdar, S.,
"Leveraging Cloud Computing and Sensor-Based Devices in the Operation and
Management of Smart Systems", in Smart
City: Software Services and Cyber Infrastructure (eds: Maheswaran, M. and
Badidi, E.), Springer, 2018.
9.
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.
10. 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.
Papers Published In Refereed Conference Proceedings (Past 5 Years)
11. Vrbaski, M., Bolic, M., Majumdar, S. “Multi-objective
Optimization for Cloud Provisioning: a Case Study in Large-scale Microservice
Notification Applications, Proc.
International Conference on Future Internet of Things and Cloud (FiCloud),
Rome, Italy, August 2022 (accepted for publication).
12. Vrbaski, M., Bolic, M., Majumdar, S. “SCN-DRL:
Scheduler for Large-scale Critical Notification Applications based on Deep
Reinforcement Learning, Proc.
International Conference on Future Internet of Things and Cloud (FiCloud),
Rome, Italy, August 2022 (accepted for publication).
13. Contreras, J, Majumdar, S. “Methods for
Transferring Data from a Compute to a Storage Cloud”, Proc. International Conference on Future Internet of Things and Cloud
(FiCloud), Rome, Italy, August 2022 (accepted for publication).
14. Davidson, G., Majumdar, S., “Selective Filtering
of Large PDF Document Sets: a Performance Oriented Approach”, Proc. The 28th International Conference on
Parallel & Distributed Processing Techniques & Applications (PDPTA),
Las Vegas, USA, July 2022 (accepted for publication).
15. Davidson, G., Majumdar, S., “Boolean Logical
Operator Driven Selective Data Filtering for Large Datasets”, Proc. Annual Modeling and Simulation
Conference (ANNSIM 2022), San Diego,
USA, July 2022 (accepted for
publication)
16. Chanda, B., Majumdar, S. “A Parallel Processing
Technique for Extracting and Storing User Specified Data”, Proc. IEEE 8th
International Conference on Future Internet of Things and Cloud (FiCloud),
Rome, August 2021.
17. Chanda, B., and Majumdar, S., “A Technique for Extracting User Specified
Information from Streaming Data”, Proc. International Symposium on Performance
Evaluation of Computer and Telecommunication Systems (SPECTS), Online, July
2021.
18. Chanda, B.,
and Majumdar, S., “Filtering and Storing User-preferred Data: an Apache
Spark Based Approach,” IEEE Intl Conf on Dependable, Autonomic and Secure
Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on
Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology
Congress, Online, August 2020, pp. 679-685.
19. Mohideen, A.K. Majumdar, S., St-Hilaire, M,
and El-Haraki, A., “A Data
Indexing Technique to Improve the Search latency
of And Queries for Large Scale Textual Documents,” in 2020 IEEE/ACM
International Conference on Big Data Computing, Applications and Technologies
(BDCAT), 2020pp. 37–46.
20. Mohideen, A.K. Majumdar, S., St-Hilaire, M,
and El-Haraki, A., “Graph-Based Indexing
Technique to Enhance the Performance of Boolean AND Queries in Big Data Systems”,
Proc. IEEE/ACM Intl.
Conference on Cluster, Cloud and Grid Computing, Melbourne,
Australia, May 2020.
21. Singh, J., St-Hiaire, M, Majumdar, S., Kurosky, J,
Weng, C., “A Proactive System to Allocate Virtual Machines in
Clouds using Autoregression”, Proc. IBM CASCON: Conference of the Centre for Advanced
Studies on Collaborative Research, Toronto (Canada), November 2019.
22. Vrbaski, 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.
23. 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.
24. 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.
25. 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.
26. 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, 2018.
27. 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.
28. 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.
29. 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.
30. 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.
31. 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.
32. 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.
33.
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.
34.
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.
SERVICES TO
THE PROFESSION
Conference Program Committee/ Steering Committee
Memberships (Past 5 Years)
o
Member
of Steering Committee, ACM Workshop on
Software and Performance (WOSP), 2007-today.
o
Member of Program Committee, International Workshop on
Scheduling and Resource Management for Parallel and Distributed Systems (SRMPDS), 2008-today.
Session Chair Person (Past 5 Years)
(a representative list)
·
Session Chair: IEEE/ACM International Workshop on Distributed Bigdata Management (held in
conjunction with Cluster, Cloud and Grid Computing (CCGrid)), 2019.
§
Session Chair: IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid),
2017.
Reviewers for (Past 5 Years)
(a representative list)
IEEE
Transactions on Cloud Computing.
International
Workshop on Scheduling and Resource Management for Parallel and Distributed
Systems.
International
Conference on Distributed Computing and Networking
Ph.D. External Examiner (Past 5 Years)
o
Jadavpur University (India), 2018.
o
Member of 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 (Past 5 Years):
o Project
Leader for collaborative project with TELUS on Inter-Cloud Systems.
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.
UNIVERSITY TEACHING & RESEARCH
Distributed Systems:
--
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
Parallel Systems:
-- Energy and Performance
Tradeoffs for Parallel Software
-- Parallel Processing
Techniques for the Processing of Big Data
--Performance
Engineering
--
Operating Systems
--
Real Time and Concurrent Systms
-- Resource Management on Distributed Systems
-- Distributed Systems Engineering
--
Design of High Performance Software
GRADUATE ENGINEERING THESIS/PROJECT SUPERVISION
Awards and Honours for Graduate Students Supervised/Co-Supervised (Past
5 Years)
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)
Supervision of Graduate Thesis/Project Completed (Past 5 Years)
1.
Davidson, G., Apache Spark Applications
for the Filtering of Text and PDF Data (M.Eng. Project), 2021.
2.
B. Chanda, A Parallel Processing
Technique for Filtering and Storing User Specified (M.A.Sc. Thesis
Supervisor) 2021.
3.
Mohideen, M.A.K., Indexing
Techniques for Stream Processing Systems (M.A.Sc. Thesis Co-Supervisor)
2020.
4.
Saatialsoruji, E., High
Performance Distributed Systems (Ph.D. Thesis Co-Supervisor) 2019
5. Biswas, A., Resource Management on Clouds (Ph.D. Thesis Co-Supervisor), 2019
6.
Ajila, T., Priority-Based Resource
Management for Stream Processing on Clouds (M.A.Sc. Thesis Supervisor),
2019.
7.
Dhillon, A.S., An Edge Computing
Based Technique for Complex Event Processing, (M.A.Sc. Thesis Co-Supervisor)
2018.
8.
Singh, J., An Adaptive System for
Allocating Virtual Machines in Clouds Using Autorefression, (M.A.Sc. Thesis
Co-Supervisor) 2018.
9.
Chakarborty, R., Priority-Based
Scheduling for the Storm Stream Processing Platform, (M.A.Sc. Thesis) 2017.
10.
Gregory, A., Energy Aware Resource
Management for Clouds Processing MapReduce Jobs (M.A.Sc. Thesis Supervisor),
2017.
Supervision of Graduate Thesis/Project in Progress
11.
Vrbaski, M., Techniques for Complex Event
Processing on Stream-Based Systems (Ph.D. Thesis Co-Supervisor).
12.
Contrares, J., Resource Management on Multi-Cloud Systems
(M.A.Sc. Thesis Supervisor),
UNDERGRADUATE SUPERVISION
Completed Undergraduate Projects (Past 5 Years)
1.
Leung. T., Anilkumar, R., Tran, C., “Modular Platform
for Retail Services Using NFC and the Cloud” (2021).
2.
Catherasoo, S., Wang, D., “Peer-to-Peer Content Based
Data
Search and Transfer System” (2021).
3.
Patsula, M., “Load Sharing on a Distributed System
(2021).
4.
Ho, K., Le, V., Weaver, D. “Content-Based Information
Searching and Retrieval” (2020).
5.
Hartford, B, S’Souza, S., “Gaming Grid” (2020).
6.
Erwing, J., Hyunh, A., Seguin, J., “NFC Walk-in Clinic”
(2020).
7. Gadigone S. Ghelani, K.
Lawrinuik, K. “NFC Sensor-Based Store
Information Retrieval System”, (co-supervised with Prof. Lung) 2019
8.
Morris, J. Shorrocks, C, Perryman, R., “Sensor-Based Access Control Systems”, (co-supervised with Prof. Lung), 2017.
Supervision of Undergraduate Summer Students (Past 5 Years)
9.
Brown, H., Summer Internship,
May-July 2018.
--Director, Carleton University Research Centre - Real Time & Distributed Systems
(RADS)
-- Board Member, Carleton University Institute of Data
Science (CUIDS).
-- Member of the committee working on the creation of the
Data Science and Analytics program (PhD and Master’s).
-- Member Committee of Admission and Studies, Faculty of
Engineering and Design, Carleton University
-- Program Coordinator, Computer Systems Engineering