SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 25
Continuous Health Monitoring of Micro-Service based Application
Vyomikaa Basani1, Anitha G S2
1Student, Dept. of Electrical and Electronics Engineering, RV College of Engineering, Karnataka, India
2Associate Professor, Dept. of Electrical and Electronics Engineering, RV College of Engineering, Karnataka, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Popularity of developing an application using
microservices architecture is gaining more attention because
of smaller and faster deployments, ease of understanding,
scalability, Continuous Integration, Continuous Delivery, and
improved fault isolation. Though Micro-Services bring lots of
advantages, it has its own challenges. Teams can easily
manage and monitor individual services, but they lose sight of
the global system behavior. The objective of this paper is to
develop a centralized and continuous health monitoring
system for an application built with Micro-Services
architecture. The proposed system is developed with the help
of AWS lambda that is triggered by an API Gateway for every
cron schedule. The real-time health status of each service of
the application is displayed in Kibana in the form of a
dashboard. This developedsystemkeepsthedevelopersalerted
whenever a particular service stops functioning.
Key Words: Microservices,Serverless,AWS lambda, API
Gateway, ELK Stack;
1.INTRODUCTION
Recent developments of the cloudlandscapeforapplications
suggests there is a shift towards microservisation. The
purpose of microservices is touseautonomousunitsthat are
isolated from one another and coordinate them into a
distributed infrastructure by a lightweight container
technology, such as Docker. Though Micro-
Services/Serverless/Containers bring lots of advantages, it
has its own challenges. Teams can easily manage and
monitor individual components/services,buttheylosesight
of the global system behaviour. Traditional forms of
monitoring are not suitable for microservices because there
are multiple services that make up the same functionality
that was previously supported by a single application.
Consider a scenario when the application fails to function
normally, an issue may be reported with a transactionthatis
distributed across several microservices, server-less
functions and teams. It is difficult to differentiate the
service/component that is responsible for the issue from
those that are affected by it. Monitoring the health of
microservices is an important part of ensuring developers
are alerted quickly to interruptions in service for mission
critical applications. These health checks also provide a
means to keep API warm, so it is ready to service requests as
quickly as possible. Hence, it is important to establish a
different, easy, and effective process of achieving the
distributed tracing using log collection, log aggregation and
visualization.
2. LITERATURE REVIEW
The study by C. Pahl and P. Jamshidi was conducted to
discuss the microservices architecture. The details of a
microservicearehiddenfromtheothermicroservices.[1]The
services interact with each otherwithwell-definedAPIs.This
reduces the numberofrequestsmadetotheapplication.Each
microservice can be developed with different programming
language, and technologies. Microservices embrace the
concept of decentralization as each service can be deployed
and maintained by different teams.
M. Viggiato et al., presented a review paper on the use of
microservices architecture in practice. In the microservices
architecture, the application is composed of many
independently deployable and loosely coupled smaller
services.[2] Microservices provide many advantages such as
scalability, maintainability, easy and faster deployment, and
no commitment to a single technology stack. With the use of
microservices, developers also face challenges such as
monitoring of the application, and complex interaction
between the services.
According to the survey conducted by J. Ghofrani and D.
Lübke, one of the main challenges of building an application
with microservicesarchitecture is that its distributed nature
makes it difficult to debug the issues. Monitoring of
microservices based application requires larger efforts
because it requires to go through huge volumes of data.
Application loggingandtracingallowsoperatorstodebugthe
errors.[3]
V. Ivanov and K. Smolander have presented a review
paper on the impact of serverless on DevOps practices. From
the research, the results show that the serverless approach
strongly affects various automation practices such as
deployment, test execution and monitoring of the
application.[4] The use of serverless reduces the
infrastructurecostand provides automatic scalability.Italso
reduces the time on the maintenance and management of
servers.
H. Andi discussed the concept of serverless cloud
computing framework, its benefits and usage in IT
industry.[5] The analysis suggests serverless cloud
computing reduces the execution time, and cost of
maintenance, also it offers high security. [6] B. Choudhary et
al., have developed the serverless chat application to discuss
the functioning of AmazonWebServices(AWS)lambdaalong
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 26
with other services. The developedmodeldidnotrequireany
maintenance or management of servers and the number of
users could be augmented as required.
M. Villamizar et al., in the paper have compared Amazon
Web Services with other cloud computing services based on
various factors such as cost, performance and response
time.[7] The cost per million requests of the architectures
implemented with the cloud computing services were
compared and it was found that AWS lambda can reduce the
cost per scenario up to 77.08% compared to other cloud
computing services.[8]-[10]Forthearchitectureoperatedby
AWS lambda, the response time was found to be less
comparatively. From the research, the results obtained
concludes better performance can be obtained atlowercosts
with AWS lambda.
The paper by L. Muller et al., focuses on the
implementation of a file upload stream on AWS lambda to
discuss the performance indicators influencing traffic on
serverless computing. From the study, it was found that the
performance of the lambda function is determined by the
overall latency in the Round-Trip-time and their execution
time. Further it was found that the latency increasedwiththe
incorporation of other cloud services in the lambda function
such as API gateway. However, a serverless architecture
facilitates quick deployment, better scalability, and reduced
architecture costs.[11]
A.-V. Zamfir et al., presents a review paper on theneedfor
Elasticsearch system for systems monitoring and big data
analysis.[12] The paper focuses on the current state of
Elasticsearch, Logstash, and Kibana (ELK) stack and the
possibility of extension of the Elasticsearch system with
machine learning to automate the elastic technology. The
machine learning techniques can help in the root cause
analysis and with further advancements, it can also suggest
the possible mitigation steps based on the past events.
P. Bavaskar et al., discussed the performance of Elastic
stack in log analysis for big data processing. The purpose of
tracking and analyzing the logs is to find malfunctioning of a
particular system.From the analysis, it can beconcludedthat
Elasticsearch is the most suitable for data visualization as it
provides advanced search capabilities, centralized data
processing and aids in picturing the logs in the form of pie-
charts, graphs, dashboards, etc. [13]
Elasticsearch is based on Lucene search engine that
allows users to store, search and analyze big volume of data.
It is built with Representational State Transfer (REST) API.
According to A. Neumann et al., in the paper,aRESTserviceis
a server-client model that allows easy API usage.[14] The
paper by O. V. R. Nikita Kathare and D. V. Prabhu presents a
comprehensive study of Elasticsearch. It has many features
such as high scalability, index management, full text search
engine, high security,and availability.Elasticsearchsupports
various datatypes, also optimized and aggregation querying
in search indices and eventual consistency.[15] According to
D. Kalyani et al., Elasticsearch makes the search process
faster because of its use of inverted indices. It also has a
failure recovery mechanism as its architecture is distributed
in nature.[16]
M. Mitra and D. Sy documented about the ELK stack.
Elastic stack provides a way to consolidate storage of logs,
event monitoring and report generation. Based on the study,
it is found that elastic stack is well suited for time series data
as itcan pull events using pluginssuchasElasticsearch,log4j,
Kafka, HTTP, JDBC, etc. Kibana allows users to visualize the
logs, from various sources, in the form of bar graphs, pie-
chart etc. It also allows the users to search for the keyword
for various requirements such as root cause analysis.[17]
Zhao. J et al., presents management of API gateway based on
Micro-Service Architecture. The API gateway provides a
means of integrating various microservices and hence
simplifies the interaction between client and the
application.[18], [19]
3. PROPOSED HEALTH MONITORING SYSTEM
The centralized and continuous health monitoring systemis
developed using the lambda function provided by the
Amazon Web Services and the results are visualized in the
Kibana. The services are monitored continuously with the
help of cron jobs.
The implementation of the system is as shown in Fig.1. The
development of the continuous health monitoring system
includes the following steps:
1. Querying the status of all the components of the
application by creating an AWS lambda function.
2. Creation of a CI pipeline to trigger the AWS lambda
function periodically.
3. Sending the obtained health status results from the
lambda function to the ELK stack in the required
format.
4. Generating a report using Kibana metrics that gives
information about the health status of the services.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 27
3.1 Python Lambda Function
An AWS lambda function is created to get and query the
health status from the services of the application with the
help of the microservice endpoints. The required python
libraries are imported to make HTTP requests and to send
the logs to the ELK stack. An array is initialized with the
microservices endpoints. These endpoints are required to
make HTTP requests to check the health of a service. For
each service, the Kibana logs are initializedintheformof key
value pairs. There are two key value pairs: one that logs the
success count and the other logs the failure count.
The function handler gets executed when the lambda is
invoked. This lambda function is invoked bytheAPIgateway
which is added as a trigger. The API gateway is called by the
CI pipeline and hence the lambda function is triggered
periodically. A function check_endpoint is defined that
checks the health of a service by taking two arguments,
argument one is the service name and argument two is the
microservice endpoint. If the microservice endpoint is a
POST call, it makes a POST HTTP request and returns the
response, similarly if the microservice endpointisa GETcall,
it makes a GET HTTP request and returns the response.
Another function send_logs is defined that sends the status
of the response obtained to a topic in the ELK stack in the
form of key value pairs. If the service is functioning properly,
the success key is appended with the value 1 and if the
service is not functioning properly, then the failure key will
have the value 1. Each time the handler is executed, the
Kibana logs are initialized, and the health status of the
services are sent to the ELK stack.
3.2 API Gateway and Cron Jobs
An API Gateway is created that allows the developers to
connect non-AWS applications to AWS backend resources,
such as code and servers. REST API is chosen to cache
endpoint responses and to gain control over various API
management capabilities such as per-clientratelimitingand
API keys. The API Gateway is then added as a trigger to the
lambda function. A cron job is created in the EventBridge
service provided by Amazon Web Services.TheAWSlambda
is triggered every five minutes, so the cronperiodisfive min.
The event bus selected is default and the rule type is
schedule. The lambda function is then added as the target to
the created cron job.
4. RESULTS
4.1 AWS Lambda Results
The lambda function is executed every five minutes. Every
time the lambda gets executed; the logs are sent to the ELK
stack. The output obtained in the AWS consoleisasshown in
Fig. 2. First, the logs in the form of key value pairs are
initialized. The lambda function queries the health status of
each service by making HTTP requests to the microservices
endpoints. Then displays the status of the response of all the
services. Finally, these key value pairs that contain the
information regarding the health status of theservicesofthe
application are sent to the Kibana.
The Kibana Dashboard visualizes the health status results
obtained from the AWS lambda. In the Kibana dashboard,
each pie-chart shows the success rate of a service of the
application over a period as shown in Fig. 3.
Fig -1: Project Design
Fig -3: Success Rate of Services
Fig -2: AWS Lambda Function Output
4.2 Kibana Dashboard
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 28
The kibana dashboard also has a time series graph for each
service. The time series graph for one of the services is as
shown in Fig. 4. The failure count is represented by a red
vertical bar and the success count is represented by a green
vertical bar. It also displays the overall success rate and
overall failure rate.
4. CONCLUSION
The continuous health monitoring system developed in this
project provides end-to-end visibility, faster and easy
debugging of customer issues and automated SLA tracking.
With the developed centralized health monitoring system,
the health status of each service of the application can be
viewed on the Kibana dashboard in real time.Italsodisplays
the overall success rate and overall failure rate. The health
status of each service can also be viewed for a particular
time by applying the time filter. The continuous health
monitoring system keeps the developersalerted whenevera
particular component stops functioning.
The developedcentralizedandcontinuoushealthmonitoring
system can be applied to other microservices based
applications. The developed continuous health monitoring
system can be combined with an alerting system so that
whenever a particular component stops functioning,
notifications can be sent with the help of Amazon SNS. The
health monitoring system can also be combined with
distributed tracing to capture more granular metrics.
REFERENCES
[1] M. Viggiato, R. Terra, H. Rocha, M. Valente, and E.
Figueiredo, “Microservices in practice: A survey study,”
Sep. 2018
[2] C. Pahl1 and P. Jamshidi, “Microservices: A Systematic
Mapping Study,” in 2016 International Conference on
Cloud Computing and Services Science, vol. 1, pp. 137-
146, ISBN: 978-989-758-182-3.
[3] J. Ghofrani and D. Lübke, “Challenges of Microservices
Architecture: A Survey on the State of the Practice,” in
Feb. 2018 10th Central European Workshop on Services
and their Composition, vol. 2072.
[4] V. Ivanov and K. Smolander, “Implementation of a
devops pipeline for serverless applications,” in 2018
Lecture notes in Computer Science Book Series, IEEE,
Nov. 2018. doi: 10.1007/978-3- 030-03673-7_4.
[5] H. Andi, “Analysis of serverless computingtechniquesin
cloud software framework,” Journal of ISMAC, vol. 3,pp.
221–234, Aug. 2021. doi: 10.36548/jismac.2021.3.004.
[6] B. Choudhary, C. Pophale, A. Gutte, A. Dani, and S.
Sonawani, “Case study: Use of aws lambda for buildinga
serverless chat application,” in. Jan. 2020, pp. 237–244,
isbn: 978-981-15-0789-2. doi: 10.1007/978-981-15-
0790-8_24.
[7] M. Villamizar, O. Garc´es, L. Ochoa, H. Castro, L.
Salamanca, M. Verano, R. Casallas, S. Gil, C. Valencia, A.
Zambrano, and M. Lang,“Infrastructurecostcomparison
of running web applications in the cloud using aws
lambda and monolithic and microservicearchitectures,”
in 2016 16th IEEE/ACM International Symposium on
Cluster, Cloud and Grid Computing (CCGrid), 2016, pp.
179–182. doi: 10.1109/CCGrid.2016.37.
[8] S. Mukherjee, “Benefits of aws in modern cloud,” Mar.
2019. doi: 10.5281/zenodo.2587217.
[9] D. Rajan, “Serverless architecture - a revolution in cloud
computing,” Dec. 2018, pp. 88–93. doi:
10.1109/ICoAC44903.2018.8939081.
[10] C. Kotas, T. Naughton, and N. Imam, “A comparison of
amazon web services and microsoft azure cloud
platforms for high performance computing,” in 2018
IEEE International Conference onConsumerElectronics
(ICCE), 2018, pp.1–4.doi:10.1109/ICCE.2018.8326349.
[11] L. Muller, C. Chrysoulas, N. Pitropakis, and P. Barclay, “A
traffic analysis on serverless computing based on the
example of a file upload stream on aws lambda,” Big
Data and Cognitive Computing, vol. 4, Dec. 2020. doi:
10.3390/bdcc4040038.
[12] A.-V. Zamfir, M. Carabas, C. Carabas, and N. Tapus,
“Systems monitoring and big data analysis using the
elasticsearch system,” May 2019, pp. 188–193. doi:
10.1109/CSCS.2019.00039.
[13] P. Bavaskar, O. Kemker, A. Sinha, and M. Sabri, “A survey
on: ”log analysis with elk stack tool”,” SSRN Electronic
Journal, vol. 6, pp. 965–968, Nov. 2019.
[14] A. Neumann, N. Laranjeiro, and J. Bernardino, “An
analysis of public rest web service apis,” IEEE
Transactions on Services Computing, vol. 14, pp. 957–
970, Jul. 2021. doi: 10.1109/TSC. 2018.2847344.
Fig -4: Time Series Graph of Service1
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 29
[15] O. V. R. Nikita Kathare and D. V. Prabhu, “A
comprehensive study of elasticsearch,” International
Journal of Science and Research (IJSR), vol. 10, Jun.
2021.
[16] D. Kalyani and D. Mehta, “Paper on searching and
indexing using elasticsearch,” International Journal of
Engineering and Computer Science, 2017.
[17] M. Mitra and D. Sy, “The rise of elastic stack,” Nov. 2016.
doi: 10.13140/RG.2.2.17596.03203.
[18] J. Zhao, S. Jing, and L. Jiang, “Management of api gateway
based on micro-service architecture,” Journal ofPhysics:
Conference Series, vol. 1087, p. 032 032, Sep. 2018. doi:
10 .1088 / 1742 - 6596/1087/3/032032.
[19] M. Tomi´c, V. Dimitrieski, M. Vjeˇstica, R. Zupunski, A.
Jeremi´c, and H. Kaufmann, “Towards ˇ applying api
gateway to support microservice architectures for
embedded systems,” Mar. 2022.

More Related Content

Similar to Continuous Health Monitoring of Micro-Service based Application

A secure cloud service deployment framework for DevOps
A secure cloud service deployment framework for DevOpsA secure cloud service deployment framework for DevOps
A secure cloud service deployment framework for DevOps
nooriasukmaningtyas
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On Multicore
CSCJournals
 
An Overview of Workflow Management on Mobile Agent Technology
An Overview of Workflow Management on Mobile Agent TechnologyAn Overview of Workflow Management on Mobile Agent Technology
An Overview of Workflow Management on Mobile Agent Technology
IJERA Editor
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
IRJET Journal
 
Effective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaSEffective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaS
IRJET Journal
 
26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)
IAESIJEECS
 
26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)
IAESIJEECS
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualization
iosrjce
 
M017258892
M017258892M017258892
M017258892
IOSR Journals
 
Cloud management and monitoring: a systematic mapping study
Cloud management and monitoring: a systematic mapping  studyCloud management and monitoring: a systematic mapping  study
Cloud management and monitoring: a systematic mapping study
nooriasukmaningtyas
 
360º Degree Requirement Elicitation Framework for Cloud Service Providers
360º Degree Requirement Elicitation Framework for Cloud Service Providers360º Degree Requirement Elicitation Framework for Cloud Service Providers
360º Degree Requirement Elicitation Framework for Cloud Service Providers
IJERA Editor
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
IAEME Publication
 
A Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management TechniquesA Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management Techniques
Associate Professor in VSB Coimbatore
 
Transforming the Data into Virtual Set Up Segmented usage and Adoption
Transforming the Data into Virtual Set Up Segmented usage and AdoptionTransforming the Data into Virtual Set Up Segmented usage and Adoption
Transforming the Data into Virtual Set Up Segmented usage and Adoption
ijtsrd
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
theijes
 
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET Journal
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
IRJET Journal
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
ijccsa
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
ijccsa
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
IJECEIAES
 

Similar to Continuous Health Monitoring of Micro-Service based Application (20)

A secure cloud service deployment framework for DevOps
A secure cloud service deployment framework for DevOpsA secure cloud service deployment framework for DevOps
A secure cloud service deployment framework for DevOps
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On Multicore
 
An Overview of Workflow Management on Mobile Agent Technology
An Overview of Workflow Management on Mobile Agent TechnologyAn Overview of Workflow Management on Mobile Agent Technology
An Overview of Workflow Management on Mobile Agent Technology
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
 
Effective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaSEffective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaS
 
26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)
 
26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualization
 
M017258892
M017258892M017258892
M017258892
 
Cloud management and monitoring: a systematic mapping study
Cloud management and monitoring: a systematic mapping  studyCloud management and monitoring: a systematic mapping  study
Cloud management and monitoring: a systematic mapping study
 
360º Degree Requirement Elicitation Framework for Cloud Service Providers
360º Degree Requirement Elicitation Framework for Cloud Service Providers360º Degree Requirement Elicitation Framework for Cloud Service Providers
360º Degree Requirement Elicitation Framework for Cloud Service Providers
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
 
A Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management TechniquesA Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management Techniques
 
Transforming the Data into Virtual Set Up Segmented usage and Adoption
Transforming the Data into Virtual Set Up Segmented usage and AdoptionTransforming the Data into Virtual Set Up Segmented usage and Adoption
Transforming the Data into Virtual Set Up Segmented usage and Adoption
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
 
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
 
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDDYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUD
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 

Recently uploaded (20)

Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 

Continuous Health Monitoring of Micro-Service based Application

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 25 Continuous Health Monitoring of Micro-Service based Application Vyomikaa Basani1, Anitha G S2 1Student, Dept. of Electrical and Electronics Engineering, RV College of Engineering, Karnataka, India 2Associate Professor, Dept. of Electrical and Electronics Engineering, RV College of Engineering, Karnataka, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Popularity of developing an application using microservices architecture is gaining more attention because of smaller and faster deployments, ease of understanding, scalability, Continuous Integration, Continuous Delivery, and improved fault isolation. Though Micro-Services bring lots of advantages, it has its own challenges. Teams can easily manage and monitor individual services, but they lose sight of the global system behavior. The objective of this paper is to develop a centralized and continuous health monitoring system for an application built with Micro-Services architecture. The proposed system is developed with the help of AWS lambda that is triggered by an API Gateway for every cron schedule. The real-time health status of each service of the application is displayed in Kibana in the form of a dashboard. This developedsystemkeepsthedevelopersalerted whenever a particular service stops functioning. Key Words: Microservices,Serverless,AWS lambda, API Gateway, ELK Stack; 1.INTRODUCTION Recent developments of the cloudlandscapeforapplications suggests there is a shift towards microservisation. The purpose of microservices is touseautonomousunitsthat are isolated from one another and coordinate them into a distributed infrastructure by a lightweight container technology, such as Docker. Though Micro- Services/Serverless/Containers bring lots of advantages, it has its own challenges. Teams can easily manage and monitor individual components/services,buttheylosesight of the global system behaviour. Traditional forms of monitoring are not suitable for microservices because there are multiple services that make up the same functionality that was previously supported by a single application. Consider a scenario when the application fails to function normally, an issue may be reported with a transactionthatis distributed across several microservices, server-less functions and teams. It is difficult to differentiate the service/component that is responsible for the issue from those that are affected by it. Monitoring the health of microservices is an important part of ensuring developers are alerted quickly to interruptions in service for mission critical applications. These health checks also provide a means to keep API warm, so it is ready to service requests as quickly as possible. Hence, it is important to establish a different, easy, and effective process of achieving the distributed tracing using log collection, log aggregation and visualization. 2. LITERATURE REVIEW The study by C. Pahl and P. Jamshidi was conducted to discuss the microservices architecture. The details of a microservicearehiddenfromtheothermicroservices.[1]The services interact with each otherwithwell-definedAPIs.This reduces the numberofrequestsmadetotheapplication.Each microservice can be developed with different programming language, and technologies. Microservices embrace the concept of decentralization as each service can be deployed and maintained by different teams. M. Viggiato et al., presented a review paper on the use of microservices architecture in practice. In the microservices architecture, the application is composed of many independently deployable and loosely coupled smaller services.[2] Microservices provide many advantages such as scalability, maintainability, easy and faster deployment, and no commitment to a single technology stack. With the use of microservices, developers also face challenges such as monitoring of the application, and complex interaction between the services. According to the survey conducted by J. Ghofrani and D. Lübke, one of the main challenges of building an application with microservicesarchitecture is that its distributed nature makes it difficult to debug the issues. Monitoring of microservices based application requires larger efforts because it requires to go through huge volumes of data. Application loggingandtracingallowsoperatorstodebugthe errors.[3] V. Ivanov and K. Smolander have presented a review paper on the impact of serverless on DevOps practices. From the research, the results show that the serverless approach strongly affects various automation practices such as deployment, test execution and monitoring of the application.[4] The use of serverless reduces the infrastructurecostand provides automatic scalability.Italso reduces the time on the maintenance and management of servers. H. Andi discussed the concept of serverless cloud computing framework, its benefits and usage in IT industry.[5] The analysis suggests serverless cloud computing reduces the execution time, and cost of maintenance, also it offers high security. [6] B. Choudhary et al., have developed the serverless chat application to discuss the functioning of AmazonWebServices(AWS)lambdaalong
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 26 with other services. The developedmodeldidnotrequireany maintenance or management of servers and the number of users could be augmented as required. M. Villamizar et al., in the paper have compared Amazon Web Services with other cloud computing services based on various factors such as cost, performance and response time.[7] The cost per million requests of the architectures implemented with the cloud computing services were compared and it was found that AWS lambda can reduce the cost per scenario up to 77.08% compared to other cloud computing services.[8]-[10]Forthearchitectureoperatedby AWS lambda, the response time was found to be less comparatively. From the research, the results obtained concludes better performance can be obtained atlowercosts with AWS lambda. The paper by L. Muller et al., focuses on the implementation of a file upload stream on AWS lambda to discuss the performance indicators influencing traffic on serverless computing. From the study, it was found that the performance of the lambda function is determined by the overall latency in the Round-Trip-time and their execution time. Further it was found that the latency increasedwiththe incorporation of other cloud services in the lambda function such as API gateway. However, a serverless architecture facilitates quick deployment, better scalability, and reduced architecture costs.[11] A.-V. Zamfir et al., presents a review paper on theneedfor Elasticsearch system for systems monitoring and big data analysis.[12] The paper focuses on the current state of Elasticsearch, Logstash, and Kibana (ELK) stack and the possibility of extension of the Elasticsearch system with machine learning to automate the elastic technology. The machine learning techniques can help in the root cause analysis and with further advancements, it can also suggest the possible mitigation steps based on the past events. P. Bavaskar et al., discussed the performance of Elastic stack in log analysis for big data processing. The purpose of tracking and analyzing the logs is to find malfunctioning of a particular system.From the analysis, it can beconcludedthat Elasticsearch is the most suitable for data visualization as it provides advanced search capabilities, centralized data processing and aids in picturing the logs in the form of pie- charts, graphs, dashboards, etc. [13] Elasticsearch is based on Lucene search engine that allows users to store, search and analyze big volume of data. It is built with Representational State Transfer (REST) API. According to A. Neumann et al., in the paper,aRESTserviceis a server-client model that allows easy API usage.[14] The paper by O. V. R. Nikita Kathare and D. V. Prabhu presents a comprehensive study of Elasticsearch. It has many features such as high scalability, index management, full text search engine, high security,and availability.Elasticsearchsupports various datatypes, also optimized and aggregation querying in search indices and eventual consistency.[15] According to D. Kalyani et al., Elasticsearch makes the search process faster because of its use of inverted indices. It also has a failure recovery mechanism as its architecture is distributed in nature.[16] M. Mitra and D. Sy documented about the ELK stack. Elastic stack provides a way to consolidate storage of logs, event monitoring and report generation. Based on the study, it is found that elastic stack is well suited for time series data as itcan pull events using pluginssuchasElasticsearch,log4j, Kafka, HTTP, JDBC, etc. Kibana allows users to visualize the logs, from various sources, in the form of bar graphs, pie- chart etc. It also allows the users to search for the keyword for various requirements such as root cause analysis.[17] Zhao. J et al., presents management of API gateway based on Micro-Service Architecture. The API gateway provides a means of integrating various microservices and hence simplifies the interaction between client and the application.[18], [19] 3. PROPOSED HEALTH MONITORING SYSTEM The centralized and continuous health monitoring systemis developed using the lambda function provided by the Amazon Web Services and the results are visualized in the Kibana. The services are monitored continuously with the help of cron jobs. The implementation of the system is as shown in Fig.1. The development of the continuous health monitoring system includes the following steps: 1. Querying the status of all the components of the application by creating an AWS lambda function. 2. Creation of a CI pipeline to trigger the AWS lambda function periodically. 3. Sending the obtained health status results from the lambda function to the ELK stack in the required format. 4. Generating a report using Kibana metrics that gives information about the health status of the services.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 27 3.1 Python Lambda Function An AWS lambda function is created to get and query the health status from the services of the application with the help of the microservice endpoints. The required python libraries are imported to make HTTP requests and to send the logs to the ELK stack. An array is initialized with the microservices endpoints. These endpoints are required to make HTTP requests to check the health of a service. For each service, the Kibana logs are initializedintheformof key value pairs. There are two key value pairs: one that logs the success count and the other logs the failure count. The function handler gets executed when the lambda is invoked. This lambda function is invoked bytheAPIgateway which is added as a trigger. The API gateway is called by the CI pipeline and hence the lambda function is triggered periodically. A function check_endpoint is defined that checks the health of a service by taking two arguments, argument one is the service name and argument two is the microservice endpoint. If the microservice endpoint is a POST call, it makes a POST HTTP request and returns the response, similarly if the microservice endpointisa GETcall, it makes a GET HTTP request and returns the response. Another function send_logs is defined that sends the status of the response obtained to a topic in the ELK stack in the form of key value pairs. If the service is functioning properly, the success key is appended with the value 1 and if the service is not functioning properly, then the failure key will have the value 1. Each time the handler is executed, the Kibana logs are initialized, and the health status of the services are sent to the ELK stack. 3.2 API Gateway and Cron Jobs An API Gateway is created that allows the developers to connect non-AWS applications to AWS backend resources, such as code and servers. REST API is chosen to cache endpoint responses and to gain control over various API management capabilities such as per-clientratelimitingand API keys. The API Gateway is then added as a trigger to the lambda function. A cron job is created in the EventBridge service provided by Amazon Web Services.TheAWSlambda is triggered every five minutes, so the cronperiodisfive min. The event bus selected is default and the rule type is schedule. The lambda function is then added as the target to the created cron job. 4. RESULTS 4.1 AWS Lambda Results The lambda function is executed every five minutes. Every time the lambda gets executed; the logs are sent to the ELK stack. The output obtained in the AWS consoleisasshown in Fig. 2. First, the logs in the form of key value pairs are initialized. The lambda function queries the health status of each service by making HTTP requests to the microservices endpoints. Then displays the status of the response of all the services. Finally, these key value pairs that contain the information regarding the health status of theservicesofthe application are sent to the Kibana. The Kibana Dashboard visualizes the health status results obtained from the AWS lambda. In the Kibana dashboard, each pie-chart shows the success rate of a service of the application over a period as shown in Fig. 3. Fig -1: Project Design Fig -3: Success Rate of Services Fig -2: AWS Lambda Function Output 4.2 Kibana Dashboard
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 28 The kibana dashboard also has a time series graph for each service. The time series graph for one of the services is as shown in Fig. 4. The failure count is represented by a red vertical bar and the success count is represented by a green vertical bar. It also displays the overall success rate and overall failure rate. 4. CONCLUSION The continuous health monitoring system developed in this project provides end-to-end visibility, faster and easy debugging of customer issues and automated SLA tracking. With the developed centralized health monitoring system, the health status of each service of the application can be viewed on the Kibana dashboard in real time.Italsodisplays the overall success rate and overall failure rate. The health status of each service can also be viewed for a particular time by applying the time filter. The continuous health monitoring system keeps the developersalerted whenevera particular component stops functioning. The developedcentralizedandcontinuoushealthmonitoring system can be applied to other microservices based applications. The developed continuous health monitoring system can be combined with an alerting system so that whenever a particular component stops functioning, notifications can be sent with the help of Amazon SNS. The health monitoring system can also be combined with distributed tracing to capture more granular metrics. REFERENCES [1] M. Viggiato, R. Terra, H. Rocha, M. Valente, and E. Figueiredo, “Microservices in practice: A survey study,” Sep. 2018 [2] C. Pahl1 and P. Jamshidi, “Microservices: A Systematic Mapping Study,” in 2016 International Conference on Cloud Computing and Services Science, vol. 1, pp. 137- 146, ISBN: 978-989-758-182-3. [3] J. Ghofrani and D. Lübke, “Challenges of Microservices Architecture: A Survey on the State of the Practice,” in Feb. 2018 10th Central European Workshop on Services and their Composition, vol. 2072. [4] V. Ivanov and K. Smolander, “Implementation of a devops pipeline for serverless applications,” in 2018 Lecture notes in Computer Science Book Series, IEEE, Nov. 2018. doi: 10.1007/978-3- 030-03673-7_4. [5] H. Andi, “Analysis of serverless computingtechniquesin cloud software framework,” Journal of ISMAC, vol. 3,pp. 221–234, Aug. 2021. doi: 10.36548/jismac.2021.3.004. [6] B. Choudhary, C. Pophale, A. Gutte, A. Dani, and S. Sonawani, “Case study: Use of aws lambda for buildinga serverless chat application,” in. Jan. 2020, pp. 237–244, isbn: 978-981-15-0789-2. doi: 10.1007/978-981-15- 0790-8_24. [7] M. Villamizar, O. Garc´es, L. Ochoa, H. Castro, L. Salamanca, M. Verano, R. Casallas, S. Gil, C. Valencia, A. Zambrano, and M. Lang,“Infrastructurecostcomparison of running web applications in the cloud using aws lambda and monolithic and microservicearchitectures,” in 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2016, pp. 179–182. doi: 10.1109/CCGrid.2016.37. [8] S. Mukherjee, “Benefits of aws in modern cloud,” Mar. 2019. doi: 10.5281/zenodo.2587217. [9] D. Rajan, “Serverless architecture - a revolution in cloud computing,” Dec. 2018, pp. 88–93. doi: 10.1109/ICoAC44903.2018.8939081. [10] C. Kotas, T. Naughton, and N. Imam, “A comparison of amazon web services and microsoft azure cloud platforms for high performance computing,” in 2018 IEEE International Conference onConsumerElectronics (ICCE), 2018, pp.1–4.doi:10.1109/ICCE.2018.8326349. [11] L. Muller, C. Chrysoulas, N. Pitropakis, and P. Barclay, “A traffic analysis on serverless computing based on the example of a file upload stream on aws lambda,” Big Data and Cognitive Computing, vol. 4, Dec. 2020. doi: 10.3390/bdcc4040038. [12] A.-V. Zamfir, M. Carabas, C. Carabas, and N. Tapus, “Systems monitoring and big data analysis using the elasticsearch system,” May 2019, pp. 188–193. doi: 10.1109/CSCS.2019.00039. [13] P. Bavaskar, O. Kemker, A. Sinha, and M. Sabri, “A survey on: ”log analysis with elk stack tool”,” SSRN Electronic Journal, vol. 6, pp. 965–968, Nov. 2019. [14] A. Neumann, N. Laranjeiro, and J. Bernardino, “An analysis of public rest web service apis,” IEEE Transactions on Services Computing, vol. 14, pp. 957– 970, Jul. 2021. doi: 10.1109/TSC. 2018.2847344. Fig -4: Time Series Graph of Service1
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 29 [15] O. V. R. Nikita Kathare and D. V. Prabhu, “A comprehensive study of elasticsearch,” International Journal of Science and Research (IJSR), vol. 10, Jun. 2021. [16] D. Kalyani and D. Mehta, “Paper on searching and indexing using elasticsearch,” International Journal of Engineering and Computer Science, 2017. [17] M. Mitra and D. Sy, “The rise of elastic stack,” Nov. 2016. doi: 10.13140/RG.2.2.17596.03203. [18] J. Zhao, S. Jing, and L. Jiang, “Management of api gateway based on micro-service architecture,” Journal ofPhysics: Conference Series, vol. 1087, p. 032 032, Sep. 2018. doi: 10 .1088 / 1742 - 6596/1087/3/032032. [19] M. Tomi´c, V. Dimitrieski, M. Vjeˇstica, R. Zupunski, A. Jeremi´c, and H. Kaufmann, “Towards ˇ applying api gateway to support microservice architectures for embedded systems,” Mar. 2022.