A Distributed Monitoring and Reconfiguration Approach for Adaptive Network Computing

Bhargava, Bharat
Angın, Pelin
Ranchal, Rohit
Lingayat, Sunil
The past decade has witnessed immense developments in the field of network computing thanks to the rise of the cloud computing paradigm, which enables shared access to a wealth of computing and storage resources without needing to own them. While cloud computing facilitates on-demand deployment, mobility and collaboration of services, mechanisms for enforcing security and performance constraints when accessing cloud services are still at an immature state. The highly dynamic nature of networks and clouds makes it difficult to guarantee any service level agreements. On the other hand, providing quality of service guarantees to users of mobile and cloud services that involve collaboration of multiple services is contingent on the existence of mechanisms that give accurate performance estimates and security features for each service involved in the composition. In this paper, we propose a distributed service monitoring and dynamic service composition model for network computing, which provides increased resiliency by adapting service configurations and service compositions to various types of changes in context. We also present a greedy dynamic service composition algorithm to reconfigure service orchestrations to meet user-specified performance and security requirements. Experiments with the proposed algorithm and the ease-of-deployment of the proposed model on standard cloud platforms show that it is a promising approach for agile and resilient network computing.


An agent-based optimization framework for mobile-cloud computing
Angın, Pelin (2013-01-01)
The proliferation of cloud computing resources in the recent years offers a way for mobile devices with limited resources to achieve computationally intensive tasks in real-time. The mobile-cloud computing paradigm, which involves collaboration between mobile and cloud resources, is expected to become increasingly popular in mobile application development. Dynamic partitioning of applications between mobile and cloud platforms based on resource availability is crucial in achieving the best performance for a...
A Self-Cloning Agents Based Model for High-Performance Mobile-Cloud Computing
Angın, Pelin; Jin, Zhongjun (2015-07-02)
The rise of the mobile-cloud computing paradigm in recent years has enabled mobile devices with processing power and battery life limitations to achieve complex tasks in real-time. While mobile-cloud computing is promising to overcome the limitations of mobile devices for real-time computing, the lack of frameworks compatible with standard technologies and techniques for dynamic performance estimation and program component relocation makes it harder to adopt mobile-cloud computing at large. Most of the avai...
A reconfigurable computing platform for real time embedded applications
Say, Fatih; Halıcı, Uğur; Department of Electrical and Electronics Engineering (2011)
Today’s reconfigurable devices successfully combine ‘reconfigurable computing machine’ paradigm and ‘high degree of parallelism’ and hence reconfigurable computing emerged as a promising alternative for computing-intensive applications. Despite its superior performance and lower power consumption compared to general purpose computing using microprocessors, reconfigurable computing comes with a cost of design complexity. This thesis aims to reduce this complexity by providing a flexible and user friendly dev...
A Software Development Process Model for Cloud by Combining Traditional Approaches
Hacaloglu, Tuna; Eren, Pekin Erhan; Mishra, Deepti; Mishra, Alok (2015-10-30)
Even though cloud computing is a technological paradigm that has been adopted more and more in various domains, there are few studies investigating the software development lifecycle in cloud computing applications and there is still not a comprehensive software development process model developed for cloud computing yet. Due to the nature of cloud computing that is completely different from the traditional software development, there is a need of suggesting process models to perform the software developmen...
Evaluating the convergence of high-performance computing with big data, artificial intelligence and cloud computing technologies
Dildar Korkmaz, Yeşim; Eren, Pekin Erhan; Kayabay, Kerem; Department of Information Systems (2023-1-24)
The advancements in High-Performance Computing (HPC), Big Data, Artificial Intelligence (AI), and Cloud Computing technologies have led to a convergence of these fields, resulting in the emergence of significant improvements for a wide range of fields. Identifying the state of development of technology convergence and forecasting promising technology convergence is critical for both academia and industry. That's why technology assessment and forecasting for HPC-Big Data-AI-Cloud Computing convergence is nee...
Citation Formats
B. Bhargava, P. Angın, R. Ranchal, and S. Lingayat, “A Distributed Monitoring and Reconfiguration Approach for Adaptive Network Computing,” 2015, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/46710.