1 / 15

Event Aggregation and Distribution in Web-based Management Systems

Event Aggregation and Distribution in Web-based Management Systems. 네트워크연구실 정 국 상 2001/10/10. Contents. 1. 배경 2. Marvel 3. Advantage 4. Event Architecture 5. Event generation 6. Event collection and aggregation 7. Event service 8. Design and Implementation. 1. 배경.

keren
Download Presentation

Event Aggregation and Distribution in Web-based Management Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Event Aggregation and Distribution in Web-based Management Systems 네트워크연구실 정 국 상 2001/10/10

  2. Contents 1. 배경 2. Marvel 3. Advantage 4. Event Architecture 5. Event generation 6. Event collection and aggregation 7. Event service 8. Design and Implementation

  3. 1. 배경 • Network Management를 위해 asynchronous notification에 점차 의존. • Irregular condition detection • The polling paradigm : Management Application이 Network Element의 state를 모니터할 때의 attention 양의 문제. • Event-based model : 많은 Component로부터 Event를 받아서 처리하는 하는 데서 오는 한계. = > Event 수를 reduce 해야 함. • Event generation and distribution의 구조를 Marvel의 subsystem으로 표현.

  4. 2. Marvel • Toolkit for creating web-based network management services. • Completely distributed architecture. • Multiple level administration hierarchy • 동기적, 비동기적 방법으로 underlying information을 aggregate.

  5. 2. Marvel • MARVS(Management Aggregation and Visualization Server)에 AMO(Aggregated managed Object)를 저장. • AMO : aggregated information을 저장. Attribute list.

  6. 3. Advantage • Advantage • event processing의 서로 다른 phase를 통합(event collection에서부터 event aggregation, event distribution, event visualization까지) • event의 temporal and spatial aggregation을 제공하며, aggregation 수행에 대한 user complete control을 따른다.

  7. 4. Event Architecture • Network elements layer • network element와 element management agent(EMA : event source)로 구성 • Event collection and correlation layer • READY system, event collection, filtering, correlation engine • Event brokerage, management and distribution layer • AMO는 event를 local event log facility에 add, event의 사본을 event service unit에 send.

  8. 4. Event Architecture • 등록된 consumer set에 event send. • Marvel client를 위한 navigation service를 제공. 관심 있는 event를 subscribe하도록 함. • Event visualization layer • Synchronous service • event log를 browsing, data mining.(등록 불필요) • Asynchronous service • event를 받기 위해 event broker에 등록. Event가 생기면 client에게 push.(등록 필요)

  9. 5. Event generation • EMA에서 event 생성 • SNMP, CMIP 등을 이용하여 Marvel server에 notification send.

  10. 6. Event collection and aggregation • READY : event notification service. • filtering of events • asynchronous and decoupled communication of event notifications • AMO가 event source에 대해 consumer로 등록 될 수도 있다. • benefit • event collection, filtering, aggregation이 specialized event processing engine에 의해 수행되어 client에 service하는 전반적인 response time을 향상.

  11. 7. Event service • Event broker • event repository 유지(event, source 경로 store) • 새로운 event 등록. • Client가 처음 등록될 때, bootstrap code를 받아서 event browse할 수 있고, event consumer로 등록 • 등록된 event consumer는 Push모델을 따름(consumer registry 유지)

  12. 7. Event service • Event management • suspending and resuming consumer notifications • enabling and disabling an event of a particular class • navigating through the consumer registry • adding and removing event consumers • changing the access control list of event clients • managing the repositories by adding and removing new event types, event filters and event reaction objects

  13. 7. Event service • Consumer Notification • event가 오면 consumer registry scan. • Event information 또는 Event information + event를 handling할 code를 보냄. • Event reaction object • event handling을 위해 upload/execute 할 수 있는 mobile autonomous agent. • Event reaction registry에 store.

  14. 8. Design and Implementation • Class MarvelEvent • attribute를 포함 • event identifier, event source, timestamp, time-to-live, severity • standard event format을 Marvel event structure로 convert. • Visualize() : 먼저 common event information을 display하고 부가적인 정보를 위해 display()를 call.

  15. 8. Design and Implementation • MarvelEventRegistration interface • 특정 event type, AMO에서 생성된 모든 event를 받아서 등록. • client는 interface를 통해 event delivery option을 specify. • event delivery option : reliable delivery, priority based delivery, secure delivery, confirmed delivery • Component technology : Java beans • Java Infobus : 비동기적으로 통신할 필요가 있는 component를 함께 link. • Event broker subsystem에서 사용.

More Related