Subscribe by Email


Showing posts with label Plug-ins. Show all posts
Showing posts with label Plug-ins. Show all posts

Tuesday, September 3, 2013

What is meant by load shedding?

The network is monitored by the network monitoring systems. These systems need to be robust and must be capable of inevitably coping with the situations in which the overload occurs. The network gets overloaded because of the nodes generating large volumes of data at high rates. Overload might also occur because of the burstiness of the traffic in its normal course of operation. For reducing the load of the network, load shedding techniques are applied. 

- Load shedding techniques have to be followed if the network is under a lot of stress. 
- This has to be done while monitoring the network for avoiding the packet loss that otherwise might be uncontrollable. 
- Load shedding involves sampling the incoming traffic. 
- CoMo or continuous monitoring has been developed to serve this purpose. 
- It uses such a load shedding scheme which can infer the query’s cost using the relation between the set of features of the traffic and the actual resource usage without having any knowledge of the plug-ins. 
- Here, traffic feature can be defined as a counter describing the incoming traffic’s particular property. 
The property might be any of the following:
Ø  Number of packets
Ø  Number of bytes
Ø  Flows
Ø  Unique IP destination address and so on.


- The CoMo consists of a prediction and the load shedding sub-system for intercepting the packets prior to sending them to the plug-in from the filter.
- A traffic query is implemented by this plug-in. 
- The system completes the process in 4 phases. 
- In the first phase, it forms a batch of packets for each 100ms of the traffic. - It then processes each of these batches for extracting a predefined traffic features’ set that is quite large. 
- From these, the most relevant sets are selected by the feature selection sub-system based up on the present stats of the CPU usage of the query. 
- The selected subset is then supplied as input for the “multiple linear regression subsystem”. 
- This is done for the prediction of the CPU cycles that the query requires for processing the whole batch. 
- If the prediction is greater than the capacity of the system, the batch is pre-processed by the load shedding subsystem for discarding the packet’s portion. 
The batch is discarded through packet or flow sampling. 

Load shedding is now being seen as an effective method for curbing the overload situations even in the real time systems. 
- It involves shedding excess of the load in such a way that the stability of the system is not disturbed and also the system buffers do not experience any overflows. 
- The idea for applying the technique of load shedding in the field of networking has been adopted from the concept of the electric power management.
- Here, the electric current is intentionally disconnected on particular lines when the demands for the power supply are higher than what is being supplied.
- CoMo is an open source system and can be quickly implemented and can be used for further deploying other network monitoring applications. 
- The system has been written using C language and uses a feature rich API. 
The system works by predicting the CPU usage of the system and thus anticipates about the resource requirements bursts that might occur in future. 
- The load shedding scheme used by the CoMo has the capability of automatically identifying the features using which the resource usage can be best modeled for each monitoring application.
This identification is made according to the previous resource usage measurements. 
- These measurements are then used for determining the system’s overall load and by what percentage the load must be shed. 


Friday, December 21, 2012

Give an overview of IBM Rational Application Developer?


The Rational Application Developer was developed by IBM to provide a complete solution for the development of the applications which are otherwise are difficult to be built. It creates an integrated environment for you to work in. The work bench platform can be further extended to meet your specific requirements. 
The Rational Application Developer by default supports two SCM systems (software configuration management systems) namely:
  1. SCM adapter plug–in: This is included for the CVS systems (concurrent version system). This is so because the eclipse only supports the open source SCM system which is none other than the CVS.
  2. Rational clear case SCM adapter plug–in: This is automatically installed by the rational application developer. However the clear case client needs to be installed separately.
Before using either of the above mentioned adapters, you should enable the appropriate one. 

About Rational Application Developer

- Rational application developer is a great tool for the development of web application since its work bench offers you a number of tools that you might require for developing your applications. 
- The application may range from web sites to static web pages to complex web applications which make use of JSP files or java servlets.
- A web project consists of all these resources, web resources and deployment descriptors.
- Rational application developer can also be used for the development of portal as well as portlet applications. 
- The tools provided by the rational application developer run well on web sphere portal. 
- Rational application developer has it all that is required for the development of portal – views, wizards and specialized editors. 
- All these ease the creation of the portal sites. 
- Java development tools of the rational application developer assist you in building and running the java programs that have been optimized. 
- Tools consist of a UML diagram editor and a visual editor as well. 
- The client, data tiers and servers can be segregated using the J2EE specifications for the enterprise applications. 
- It has also got some relation data base tools using which the work regarding the data access applications can be defined. 
- You can work with the following:
  1. Tables
  2. Views
  3. Filters
  4. SQL
  5. DB2
  6. UDB routines
  7. SQLJ files
  8. SQL DDL files
  9. DADX files
  10. XML files and so on.
- Not only this, a number of enterprise applications can be developed and tested in the specialized environment dedicated to this by the rational application developer. 
- The following tasks can also be carried out:
  1. Writing and editing business logic
  2. Importing and exporting enterprise applications
  3. Maintenance of the source code
  4. Generating code using java development tools
- An already existing system can be redesigned to achieve better maintenance of the design. 
- This IBM product also comes with tools to assist you in discovering, transforming, and creating, deploying, building, developing, testing and publishing the web services. 
- Thus, it is a web service development package also. 
- A web service consists of many application functions that are related to each other and can be invoked over the internet. 
- These web services can be mixed and matched by the businesses for carrying out complex transformations involving just required amount of programming. 
Rational application developer has proved to be quite a great tool in developing the EGL (enterprise generation language) applications. 
- EGL are the languages which help you write code for full functions applications as quickly as possible. 
- It lets you focus up on the business problems rather than its development technology. 
- It can be used for the creation of a text user interface, basic batch, as well as web applications. 


Facebook activity