Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.

Slides:



Advertisements
Similar presentations
Tridion 5.3 Templates.
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
The Premier Software Usage Analysis and Reporting Toolset CELUG Presentation – May 12, 2010 LT-Live : License Tracker’s License Server Monitor.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Company LOGO Remote Method Invocation Georgi Cholakov, Emil Doychev, University of Plovdiv “Paisii.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Toolbox Mirror -Overview Effective Distributed Learning.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
One.box Distributed home service interface. Core Components Pop3 client Router Storage Pop3 Server.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Domain Specific Kit for Business Rule Management By Netsoft.
Network Management Management Tools –Desirable features Management Architectures Simple Network Management Protocol.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Domain Specific Kit for Business Rule Management By Netsoft Sponsored By CyberSoft.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Understanding and Managing WebSphere V5
Process-oriented System Automation Executable Process Modeling & Process Automation.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Fundamentals of Database Chapter 7 Database Technologies.
CSCI 6962: Server-side Design and Programming Web Services.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Computer Emergency Notification System (CENS)
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
AutoTester & UAT Automation Framework By SSTZ-UAT.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Server to Server Communication Redis as an enabler Orion Free
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
2/8/00CHEP20001 AMUN A Practical Application Using the Nile Distributed Operating System Authors: R. Baker (Cornell University, Ithaca, NY USA) L. Zhou.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Regional Nagios Emir Imamagic /SRCE EGEE’09,
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
JSP / Servlets and Beans
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
SQL Database Management
Web Routing Designing an Interface
Understanding SOAP and REST calls The types of web service requests
Struts BY: Tejashri Udavant..
Presentation transcript:

Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems

Motivation Main issue Automation of Network monitoring Rules Understandable Easy to create External Engine (Jboss Drools) Usage of external monitoring systems Extension of existing solutions (Zabbix) Actions described as: Java code Unix action scripts

System architecture System divided into three components:  Server  Decision component  Local-Monitor  Data collector  GUI  Presentation Network 1, 2 – monitored networks RMI (Remote Method Invocation) – standard communication between system components

System architecture Saude-Net GUI Configuration provided during work by the user Web page generation, communication over RMI Saude-Net Server Configuration stored in XML Rules stored in DRL file Rules engine Saude-Net Local-Monitor Dependent on external monitoring system XML configuration Connection over RMI No actions provided for user during work

System details Saude-Net(System for automation of decision making for monitoring systems) Designed for small and medium size networks Multiple actions for resources under monitoring Fully configurable Rule and actions management is easy for network administrator System choose the best action when event occurred in the monitored network Can manage multiple networks

Data From Monitoring Tools Demo List of available actions Trigger the best action GUI component

System details Preference tuning value (PTV) Preference value (PV) Ns - number of services which are currently modified D - number of instances of any action Iw - sum of instances of a specifed action as the best (+1) and other (-1) PV = oldPV + PTV

System features Classic monitoring systems Network events are reported to network administrator Our solution System automatically react on reported failures Reaction based on actual network snap-shot and knowledge In effect, system is able to perform any action when network event occurred Action described as Unix action script Short Java script located in rule

Implementation Server component Calculating preferences for actions Invoke actions Stores actual view of network and actual knowledge base Validation of rules Local-Monitor component Acquiring data from external monitoring systems (Zabbix) Sending data to Saude-Net server GUI component Create rules Simple validation Data representation Form generation Presentation component Extension of Local-Monitor Simple simulator of network

Implementation Used technologies:  Java – available for most operating systems, the same data representation in different systems  JSF – less code than in JSP  Jboss Drools – easy to use, available for java  XML – required by Spring  Spring Framework – allows for Dependency Injection, provides a connection to database Component architecture System divided into separate components Web-based GUI System management by web pages

Conclusions Achievements Automatic actions on network failures Actions described by rules Easy configuration of rules and actions Distributed architecture Limitations All components must be implemented in Java Configuration may not be changed during system work Rules are created only by administrator, our system is not allowed to create its own rules. Future work System should learn automatically from actions taken by the administrator Extensions of Saude-Net system security Redundancy of Saude-Net server component

More details Poster number: 6

Thank you for your attention !