Browse Prior Art Database

The System and Method to upgrade SaaS monitoring agent with minimal application performance impaction

IP.com Disclosure Number: IPCOM000241837D
Publication Date: 2015-Jun-03
Document File: 7 page(s) / 195K

Publishing Venue

The IP.com Prior Art Database

Abstract

The Idea of this invention is to levrage the analysis result from SaaS monitoring agents to choose the optimal target machine to download upgrade images, then upgrade each SaaS agent (assume there exist a lot of SaaS agents) with optimal schedule. The Upgrade component we designed will be installed with SaaS agent’s installation, it will start to collect monitoring data(CPU/Memery/Network Traffic...) and send them to SaaS Server. Before upgrade, SaaS Servers will analyze the monitored data from all SaaS agents, and download all upgrade images using the idle machine, and define the upgrade schedule for each SaaS agent based on performance impaction result analysis, then according to the schedule to automatically download new SaaS agent images and execute upgrade actions. So this will highly reduce the performance impaction to Customer during this upgrade period

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 33% of the total text.

Page 01 of 7

The System and Method to upgrade SaaS monitoring agent with minimal application performance impaction

Currently the lift cycle of the software product is continuously shortened with the rapid development of the software industry and the Internet network. Therefore, the upgrade function of software emerges to meet the development trend. That means Upgrade actions would be occurred more frequently for more and more software, especially for SaaS (Software As A Service) monitoring software agents. Even though some software support to download new available version image automatically to save some upgrade effort, Customer still faces to one big challenges: Business Application performance will be impacted frequently during upgrade

We intend to mitigate the GAP between upgrade action and Customer application performance impact through invention of new system/method to provide one Upgrade agent to automatically analyze the historical network traffic data, and based on the analysis result to choose the most suitable machine to download all upgrade images, then schedule optimal period to upgrade each SaaS agent. It surely could highly improve the availability of Customer Application and reduce business performance impact according to above analysis
The Idea of this invention is to provide one new component to download upgrade images and upgrade each SaaS agent (assume there exist a lot of SaaS agents) with optimal option . The Upgrade component is installed with SaaS agents installation, it will start to monitor the network traffic data and send them to SaaS Server. Before upgrade, SaaS Servers will analyze the monitored data from all SaaS agents, and choose the least busy machine to download all upgrade images, and define the upgrade schedule for each SaaS agent based on performance impaction result analysis, then according to the schedule to automatically download new SaaS agent images and execute upgrade action. So this will reduce highly the performance impaction to Customer during this upgrade period. The key idea works as follows
Following list describes the working flow of the invention system: 1)
Install Upgrade Component
When Customer install SaaS agent, this component will be installed automatically because the SaaS installation package will include its image 2) Collect System Network Traffic
After installation, the Upgrade Component will start automatically, and start to collect the network traffic data on this machine. As default, it will keep 7 days data for analysis
3)
Analyze monitored data when detect the new available upgrade image

   The Upgrade Component will detect the new available image for upgrade. Will notify the SaaS Server to analyze the monitored data 4) Choose the least busy machine to download all upgrade images and design the suitable upgrade schedule
SaaS Server will analyze monitored data from each agent, get following result:

-

Idle period list for each agent


After data analysis, it will choose the machine with is...