Qualification: 
Ph.D, MS, B-Tech
ni_ganesh@cb.amrita.edu

Dr. Ganesh Neelakanta Iyer currently serves as an Associate Professor in the Department of Computer Science & Engineering, School of Engineering, Amrita Vishwa Vidyapeetham, Coimbatore. He has received his Bachelor’s degree in Computer Science and Engineering (University first rank) from Mahatma Gandhi University, Kerala, India in 2004 and Masters and PhD degrees from National University of Singapore in 2008 and 2012 respectively. He brings in a decade of industry experience in various companies including Sasken Communication Technologies, NXP semiconductors and most recently at Progress software. He has handled several roles in the software industry including QA Architect, Technical Support Manager, Engineering development and Technology Evangelist.

He has strong inclination towards Game Theory. He applies game theory for handling conflicts, enforcing cooperation and for multi-agent systems. His technical knowledge and experience are in various areas including Cloud/Edge/Fog Computing Paradigms (including cloud platforms, Node.js and containers), Computer Networks, Software Engineering practices (Agile) and Quality Analysis, Economic models (Game Theoretic principles) and current day practices on cloud-based enterprise architectures, Internet of Things (IoT) based systems, Machine Learning and technology for traditional Indian dance (such as Kathakali) popularization. His mathematical interests include game theory, graph theory, optimization principles etc. Over the past several years he has acquired practical knowledge and experience in various cutting-edge software engineering methodologies including Agile framework and has experience formulating and implementing various software engineering principles using Agile for large and small product development teams.

Dr. Iyer is active in doing practical industry-oriented research on the above topics of his interest. He also aspire to do research on technological innovations to popularize traditional classical arts such as Kathakali and Koodiyattam. He has published two book chapters in the “Encyclopedia for Cloud Computing” published in 2016 in addition to several book chapters, journals and conference publications. Dr. Iyer has delivered several practical workshops and talks on various cutting-edge technology topics in many academic and industry events in several countries including USA, Europe, Australia and Asia. Many of these were on the contributions made by him in his industry engagement for software quality analysis with current day software engineering principles such as Agile for application development involving cloud platforms, mobile platforms and IoT based systems.

Dr. Iyer is an IEEE and IEEE-CS Member. He has been a reviewer of many internationals Journals including IEEE Transactions on Computers, IEEE Transactions on Parallel and Distributed Systems and several international conferences. He was also the program chair for several international conferences including ICCCI and ICIWE.

Dr. Iyer has strong teaching skills and boundless passion for teaching. He was a visiting faculty at IIIT-H (International Institute of Information Technology Hyderabad), and has been teaching various subjects including “Game Theory for Computer Science", “Computer Networks”, “Advanced Computer Networks” and “Scripting and Computer environments” for which, he has framed the syllabus, developed the materials and references, structured the grading scheme and formulated continuous assessment strategies. Further, he was a member of Board of Studies at JNTU-H (a premium university in India) where he participates in framing the syllabus for the university’s upcoming academic year.

He is also an expert in performing Kathakali, a traditional Indian dance. He has composed a story in Kathakali and he spends a considerable amount of his personal time to uplift this traditional art by organizing Kathakali performances, workshops and demonstrations and performance by himself. He has also composed a Kathakali story “Sri Mookambika Mahathmyam” which has been staged in multiple venues in India.

PhD student under supervision

  • Harikrishna Pyadi – (Broad area of research is computational offloading for Edge computing)

Educational Qualification

  • 2012: Ph. D. in Computer Engineering
    National University of Singapore
  • 2008: Masters in Electrical Engineering
    National University of Singapore
  • 2004: B.Tech. in Computer Science and Engineering
    Mahatma Gandhi University College of Engineering, Thodupuzha
    Mahatma Gandhi University

Experience

Year Affiliation
May 2018 - Present Associate Professor, Department of Computer Science & Engineering, School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri, Kollam, Kerala, India
Oct 2012 -  May 2018 Technical Support Manager, Progress Software, Technical support team management for Asia-Pacific region, Support for core products – OpenEdge, Rollbase, Sitefinity
August 2013 - May 2018 Visiting Faculty, International Institute of Information Technology, Teaching, Student Supervision, Syllabus Committee Member
Oct 1995 - July 2007 Senior Software Engineer, NXP Semiconductors Ltd, Protocol stack development of UMA (WLAN-GSM dual stack), Protocol stack development of RRM/RLC/MAC on Mobile for GSM/GPRS/EDGE
Sept 2004 - Sept 2006 Software Engineer, Sasken Communication Technologies, End to End System Integration activities for GPRS/EDGE RAN

Academic Experience:

Year Institute
May 2018 – Till Date Amrita Vishwa Vidyapeetham
“Cloud Computing and Services” – Odd Sem, Vth year UG
July 2013 – May 2018 International Institute of Information Technology, (IIIT-H), Hyderabad, Guest Faculty
“Game Theory for Computer Science” – Four years
“Computer Networks” – Fall 2016
“Advanced Computer Networks” – Monsoon 2016
“Scripting and Computer Environments”, Fall 2017
October 2007 - May 2012 National University of Singapore, Singapore Teaching Assistant (Part time)
CS1101C (School of Computing, Programming Methodology, Tutorials, Semester 1 AY 2007-08)
CS1102C (School of Computing, Data structures and algorithms, Tutorials, Semester 2 AY 2007-08)
CG2007 (ECE, Microprocessors, Tutorials, Sem 2 AY 2010-11 & AY 2011-12)
TE3801 (ECE, Robust Design of Electronic Circuits, Lab, Sem 2 AY 2010-11 & 2011-12)
EE2007 (ECE, Microprocessors, Tutorials, Sem 1 & 2 AY 2009-10, Sem 1 AY 2010-11 & AY 2011-12) EE2007E (ECE, Microprocessors, Tutorials, Sem 2 AY 2009-10, 2010-11 & 2011-12)
TE2101 (ECE, Programming Methodology, Lab, Sem 1 AY 2009-10, 2010-11 & 2011-12)
September 2004 (One month) Guest Lecturer
Advanced Data Structures and File Systems for Semester 6, Bachelor of Technology

Awards and Recognitions

  • Keynote speaker for SAPIENCE 2018 in September 2018 at SNGCE, Kolenchery, Kerala
  • Recognition for robustness activities in Rollbase QA, Progress Software, 2016
  • Team Achievement Award for e-commerce integration testing, Progress, 2015
  • Outstanding Contributor Award for Integration QA lead activities, Progress, 2014
  • University Topper (First Rank) for the B-Tech degree examination in 2004
  • National University of Singapore, Postgraduate Research Scholarship, 2009-2012

Publications

Publication Type: Conference Paper

Year of Publication Publication Type Title

2018

Conference Paper

Dr. Ganesh Neelakanta Iyer, “Evolutionary Games for Cloud, Edge and Fog Computing – A Comprehensive Study”, in 5th International Conference on Computational Intelligence in Data Mining (ICCIDM-2018), Odisha, India , 2018.

2015

Conference Paper

Dr. Ganesh Neelakanta Iyer, Silas, S., and Iyer, G., “An optimized cloud based big data processing mechanism using Self-Organizing Map in Hadoop environments”, in 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), 2015.[Abstract]


Large scale searching problems such as searching for a particular tag in a set of web pages are always challenging. Distributed implementation of such searching algorithms are used in different distributed systems that includes Grid, Hadoop etc. In general, hadoop framework uses the Hadoop Distributed File System (HDFS) for all kinds of data processing. But the efficiency regarding the time in a distributed environment for data processing without any optimized algorithm is comparatively low. In this work, these problems are addressed. Searching using MapReduce paradigm is considered for implementing proposed scheme in the popular Open Source Cloud computing platform Hadoop and a neural network optimization algorithm named Self Organizing Maps (SOM). The processing speed got increased as the number of nodes in the Hadoop environment increases.

More »»

2014

Conference Paper

Dr. Ganesh Neelakanta Iyer, Maddala, S., Kishore, S., and Kolamala, P. S., “WaFeR: Model-driven test-framework for testing web UI-based applications”, in ", IEEE Computer Society IT Professional Conference on Challenges in Information Systems Governance, National In-stitute of Standards and Technology (NIST) in Gaithersburg, MD, USA (IEEE ITPRO,'14), 2014.[Abstract]


With the emergence of Web 2.0 and other high-end technologies such as Cloud Computing, software applications are increasingly developed and used as Software as a Service (SaaS) applications [1]. There are several challenges associated with automated testing of such web-driven applications. Test developers often need to write several lines of automation scripts which is time consuming, needs excellent programming knowledge and results in different coding styles. Moreover, these are error prone. i.e. test developers tend to write workarounds for complex scenarios. Hence these code needs to go through several review phases to stabilize them. Further, code maintenance is difficult and time consuming for frequent changes in product design. Any change in the flow of test case requires code changes and testing of the code. Hence this is difficult to fit in Agile world. In order to overcome the above challenges, we propose a Model-driven test framework called WaFeR. Here, different use cases or application scenarios on the web application will be modeled as the test cases in the framework. Thus, we model the application scenarios (or flows) as the test cases. In addition to solving the above problems, it has many other inherent advantages. For example, the proposed model allows users to incorporate useful features as utility functions. Further, the intelligence is coded into the framework to understand logical and semantic errors in your test flow.

More »»

2013

Conference Paper

Dr. Ganesh Neelakanta Iyer, Pasimuthu, J., and Loganathan, R., “PCTF: An Integrated, Extensible Cloud Test Framework for Testing Cloud Platforms and Applications”, in 2013 13th International Conference on Quality Software, 2013.[Abstract]


Due to the inherent advantages of Cloud Computing paradigms, application development, deployment and usage in Cloud environments has been increased exponentially in the recent past. This results in reduced time to market, reduced capital and operational expenses and increased productivity. The proliferation of Cloud platforms and applications also poses several challenges for the quality assessment. In this paper, we analyze various Cloud test approaches and frameworks. Then we present our research findings on major Cloud dimensions for testing Cloud platforms and applications. Then we propose an integrated, extensible Cloud test framework for testing various Cloud features, called Progress Cloud Test Framework (PCTF) and describe its components and characteristics. More »»

2012

Conference Paper

Dr. Ganesh Neelakanta Iyer, Chandrasekaran, R., and Veeravalli, B., “Auction-based vs. incentive-based Multiple-Cloud orchestration mechanisms”, in 2012 IEEE International Conference on Communication, Networks and Satellite (ComNetSat), 2012.[Abstract]


With the vast number of isolated and independent Cloud Service Providers (CSP) existing at present, it is challenging for the users to choose an appropriate CSP. In this paper, we propose two Multiple-Cloud orchestration mechanisms, one based on auction theory and the other based on incentives to address this issue. By connecting the CSPs and users through a Broker, we create a marketplace in which, the Broker maintains some information pertaining to both users and CSPs in order to help them in making appropriate decisions from time to time. Through extensive performance evaluation studies, we show the effectiveness of our schemes compared to the current Cloud environments without the Broker. Our performance evaluation studies show that our schemes enable the CSPs to offer competitive prices for same types of resources and gives flexibility for users to prioritize their requirements to choose an appropriate CSP. Further, we show that our scheme gives a fair treatment to all CSPs under certain conditions. Finally, we show that our schemes can seamlessly handle CSPs offering multiple types of resources and users having diverse requirements. More »»

2011

Conference Paper

Dr. Ganesh Neelakanta Iyer and Veeravalli, B., “On the resource allocation and pricing strategies in Compute Clouds using bargaining approaches”, in 2011 17th IEEE International Conference on Networks, 2011.[Abstract]


In this paper, we consider addressing the resource allocation and pricing strategies in a Compute Cloud for both independent tasks and tasks from workflow schemes. Workflow scheduling of tasks is an important problem due to the fact that individual sub-tasks constituting the workflow may demand additional resources and hence may stall the entire process. We employ two axiomatic bargaining approaches (Nash Bargaining Solution (NBS) and Raiffa Bargaining Solution (RBS)) proposed in the literature to formulate the problem and derive an optimal solution for allocating virtual CPU instances in a Compute Cloud for both independent tasks and workflow tasks. We also analyze the effectiveness of our strategies via rigorous simulation experiments and we show that our strategies are adaptable to the requirements by the Cloud service providers (CSPs) in estimating the resource requirements. Further, we show that NBS ensures proportional fairness whereas RBS can handle real-time task arrivals and task dynamics. Finally we introduce the concept of asymmetric pricing scheme in which a user can specify his budget constraints and CSPs can attempt to maximize the revenue without sacrificing the performance. This asymmetric bargaining approach is an important contribution in this work which allows the CSP to choose different parameters such as deadline and/or budget requirements for deriving optimal resource allocation. The deadline based resource allocation is particularly useful for workflow-based applications which have tasks waiting for the completion of other tasks. More »»

2011

Conference Paper

Dr. Ganesh Neelakanta Iyer and Lim, Y. Cai, “Efficient multi-channel MAC protocol and channel allocation schemes for TDMA based cognitive radio networks”, in 2011 International Conference on Communications and Signal Processing, 2011.[Abstract]


We propose a cross-layer based multi-channel Medium Access Control (MAC) protocol to maximize the utilization of the leftover spectrum of primary user channels in cognitive radio networks. This protocol integrates the spectrum sensing at Physical layer and the packet scheduling at the MAC layer for mobile ad-hoc networks. With a TDMA-based control channel, we have a scheme to handle collision. Moreover, our scheme is suitable for heterogeneous network with different device capabilities. We formulate the channel allocation problem as a constrained optimization problem and propose strategies to handle channel allocation based on graph theoretic principles, specifically using Weighted Bipartite Graph Matching technique. We name our proposed modeling as Weighted Bipartite Multi-Vertex Matching (WBMM) and describes three different schemes based on this model. We conduct extensive simulation studies to analyze and compare the performance of the proposed strategies. More »»

Publication Type: Book Chapter

Year of Publication Publication Type Title

2016

Book Chapter

Dr. Ganesh Neelakanta Iyer, “Cloud Testing, An Overview”, in Encyclopedia of Cloud Computing, 2016.

2016

Book Chapter

Dr. Ganesh Neelakanta Iyer and Veeravalli, B., “Cloud Brokers”, in Encyclopedia of Cloud Computing Editors, Wiley-IEEE, 2016.

2016

Book Chapter

Dr. Ganesh Neelakanta Iyer, Jyosthna, P. M., and Suman, J., “Energy Management System in Cloud Computing”, in Book Chapter in Handbook of Research on Emerging Technologies for Electrical Power Planning, Analysis, and Optimization, IGI Global, 2016.

2016

Book Chapter

Dr. Ganesh Neelakanta Iyer, “Smart Grids and Cloud Computing”, in Book Chapter in Handbook of Research on Emerging Technologies for Electrical Power Planning, Analysis, and Optimization, IGI Global, 2016.

2012

Book Chapter

Dr. Ganesh Neelakanta Iyer and Veeravalli, B., “Design and Analysis of Broker-Mediated Cloud Aggregation Mechanisms Using Markovian Queues for Scheduling Bag-of-Tasks”, in Book Chapter in Large Scale Network-centric Computing Systems, 2012.

Publication Type: Journal Article

Year of Publication Publication Type Title

2012

Journal Article

Dr. Ganesh Neelakanta Iyer, Veeravalli, B., and Krishnamoorthy, S. G., “On Handling Large-Scale Polynomial Multiplications in Compute Cloud Environments using Divisible Load Paradigm”, IEEE Transactions on Aerospace and Electronic Systems, vol. 48, pp. 820-831, 2012.[Abstract]


Large-scale polynomial product computations often used in aerospace applications such as satellite image processing and sensor networks data processing always pose considerable challenge when processed on networked computing systems. With non-zero communication and computation time delays of the links and processors on a networked infrastructure, the computation becomes all the more challenging. In this research, we attempt to investigate the use of a divisible load paradigm to design efficient strategies to minimize the overall processing time for performing large-scale polynomial product computations in compute cloud environments. We consider a compute cloud system with the resource allocator distributing the entire load to a set of virtual CPU instances (VCI) and the VCIs propagating back the processed results to resource allocator for postprocessing. We consider heterogeneous networks in our analysis and we derive fundamental recursive equations and a closed-form solution for the load fractions to be assigned to each VCI. Our analysis also attempts to eliminate any redundant VCI-link pairs by carefully considering the overheads associated with load distribution and processing. Finally, we quantify the performance of the strategies via rigorous simulation studies. More »»

Talks/Workshops

  • “Continuous Testing of Cloud Applications”, STAREAST 2017, Orlando, Florida, USA, May 2017
  • “Building a satellite Rollbase application for an existing OpenEdge application in less than 60 mins”, Session at Exchange Australia 2016, Sydney, July 2016
  • “Docker 101 – How docker works and how you can sue it for development, test and production”, Session at Exchange Australia 2016, Sydney, July 2016
  • “Building a satellite Rollbase application for an existing OpenEdge application in less than 60 mins”, Session at PUG Challenge Americas, Manchester, New Hampshire, USA, June 2016
  • “Telerik Test Studio to Automate Web Applications", Workshop at PUG Challenge EMEA, Copenhagen, Denmark, November 2015.
  • “Game Theory for Computer Science", Invited talk at Tennessee State University, Nashville, USA, June 2015.
  • “Cloud Computing; Industry perspective", Invited talk at Tennessee State University, Nashville, USA, June 2015.
  • “Agile Testing; Principles and Best Practices, Talk at PUG Challenge Americas, Boston, USA, June 2015
  • “Software Quality Analysis with Cloud; Challenges and Approaches", Talk at PUG Challenge Americas, Boston, USA, June 2015.
  • “Advanced Business Applications for the Cloud", Workshop at Progress Exchange, Orlando, USA, October 2014.
  • “Mastering Progress Rollbase - Inside Out", Talk at Progress Exchange, Orlando, USA, Oct 2014
  • “Using Docker for the First Time: A Hands-on Approach”, Containers and Microservices summit, BrightTALK, September 2017
  • “Top trends in IoT in 2017 and their impact on digital transformation”, IoT summit, BrightTALK, June 2017
  • "24x7 Continuous Testing in current day software development”, Bizdevops Master Weinar Series, SolutionsIQ webinar June 2017
  • “Mobile, Hybrid, Native Cross-Platform Application Development”, BrightTALK webinar April 2017
  • “Docker 101 - How Docker works and how you can use it in different product cycles”, Cloud summit, BrightTALK, April 2017
  • “Choosing the right Cloud platform for addressing the right business opportunity”, BrightTALK, Cloud computing summit, November 2016
  • “Resilient software design to handle unexpected situations”, BrightTALK webinar, October 2016
  • “Top trends in IoT in 2017 and their impact on digital transformation”, Invited Talk at Faculty Development Program on IoT, Cloud Computing and Big Data Analytics, July 2018
  • “Dockers, Containers and Microsoft Azure IoT Edge”, Full day workshop as part of National workshop on Cloud and Fog computing, conducted by Karunya Institute, Coimbatore, Feb 2018
  • “Simplify Enterprise IT with No Code Application – aPaaS” at Progress Exchange conference in Mumbai, November 2016
  • “Cloud Testing essentials”, Step-IN Conference at Bengaluru, August 2016
  • “Six Essential considerations for testing your Cloud applications”, Session at Great Indian Developer Summit (GIDS-2016), at Bengaluru, April 2016
  • “Convergence of Cloud, Mobile and IoT" - Full day workshop at, K L University, Vijayawada, India, October 2015.
  • “Technology disruptions of current era: Cloud, Mobile and IoT" - Full day workshop at, Dhanekula Institute of Technology, Vijayawada, India, October 2015.
  • “How Internet of Things Changes our lives" - Half day technical session at, ASIET, Kalady, Kerala, India, October 2015.
  • “Practical Agile Testing; Principles and Best Practices" - Talk at Decoding DevOps conference, Bangalore, India, April 2015.
  • “Software Test Methodologies" - Guest Lecture at Muftakham Jah College of Engineering and Technology, Hyderabad, India, April 2015.
  • “Mobile App Development using aPaaS platforms" - Full day workshop at HYSEA 2014, Seminar on Digital Enterprise, Hyderabad, India, September 2014.
  • “Rapid Application Development using aPaaS Cloud environments" - Invited Full day workshop, Karunya University, Coimbatore, Tamil Nadu, India, March 2014.
  • “Introduction to Cloud Computing" - Invited talk, Aryanet Institute of Technology, Palakad, 2014
207
PROGRAMS
OFFERED
6
AMRITA
CAMPUSES
15
CONSTITUENT
SCHOOLS
A
GRADE BY
NAAC, MHRD
8th
RANK(INDIA):
NIRF 2018
150+
INTERNATIONAL
PARTNERS