architecture for internet is

Upload: mulugeta-ashango

Post on 04-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 architecture for internet is

    1/17

    A Management Architecture for Internet Information Services

    F. Stamatelopoulos, B. Maglaris

    Jimma university

    Jimma Institute of

    Technology

    Depar tment of

    Elec tr ica l and

    Computer Engineer ingCommunicat ion

    Stream

    T e c h n i c a l R e p o r t W r i t i n g

    A s s i g n m e n t o n R e s e a r c h

    F o r m a t

    Group members

    N a m e I D

    1. S h a m b e l A d m a s u 0 0 7 0 8 / 0 2

    2. N a o d M u l u 0 0 6 4 0 / 0 2

    3. S o l o m o n G u t a 0 0 7 3 5 / 0 2

    4. T e m e s g e n S e n a y 0 0 7 7 8 / 0 2

    5. T a l e i f M a h a d i 0 0 7 6 5 / 0 2

    6. M u s t e f a A b d u r h m e n . . 0 0 6 3 4 / 0 2

    7. R e m e d a n M o h a m m e d 0 0 / 0 2

    8. M u l u k e n E s h e t u 0 0 6 3 0 / 0 2

    2 | P a g e

  • 7/29/2019 architecture for internet is

    2/17

    table of Contents

    1 . A c k no w l e d ge m e nt . . 4

    2. A b s t r a c t 5

    3. I n t r o d u c t i o n 6

    4. M e t h o d o f s t u d y 7

    4 . 1 . A d a pt i ve m e th o d ol o g y

    4 . 2 . U se r r e qu i r e me n ts

    4 . 3 . U s e r i n te r f ac e r eq u i r e me n t

    4 . 4 . M a na g e me n t f u n c t i o n r e q ui r e me n t ( Q o S

    P a r a m e t e r )

    4 . 5 . A r c hi t ec t u ra l r e qu i r em en t s

    5. T h e p r o p o s e d m a n a g e m e n t f r a m e

    w o r k 1 1

    5 . 1 . A r c hi t ec t u ra l o v er v i ew

    5 . 2 . D a ta a n d f u n c t io n a l i t y d i s t r i bu t i on

    5 . 3 . I n te r ac t i on m o de l

    6. C o n c l u s i o n . 1 5

    7. R e c o m m e n d a t i o n . . 1 5

    8. R e f e r e n c e 1 6

    1 . A c kn o w le d g em en t

    3 | P a g e

  • 7/29/2019 architecture for internet is

    3/17

    W e w o u l d l i k e t o t h a n k J i m m a U n i v e r s i t y a n d t h e

    d e p a r t m e n t o f E l e c t r i c a l a n d C o m p u t e r E n g i n e e r i n g f o r

    g i v i n g s u p p o r t f o r t h e c o m p l e t i o n o f o u r R e s e a r c h b y

    p r o v i d i n g m a t e r i a l s u p p o r t .

    A n d o u r h e a r t - f u l l g r a t i t u d e a l s o g o e s t o o u r T e c h n i c a l

    R e p o r t W r i t i n g i n s t r u c t o r D e r j e f o r g i v i n g u s a g u i d e l i n e sa n d m o t i v a t i o n a l s u p p o r t s .

    2 . AbstractWe present a hierarchical management scheme for Internet

    4 | P a g e

  • 7/29/2019 architecture for internet is

    4/17

    Information Services. The proposed architecture is based on the

    SNMP management protocol and achieves scalability through the

    use of multiple levels of manager components and the introduction

    of a uniform interaction interface between all components

    (manager-to-agent, manager-to-manager). The hierarchy consists ofat least three layers: the agent, the domain manager/ remote

    monitoring agent (DM/RMA) and the management station (MS). At

    the lowest layer SNMP agents are installed on the systems hosting

    Information Services entities (http, ftp, wais, gopher servers and

    their dependent applications). The agent is responsible for

    monitoring and gathering first-hand management information, being

    as light-weighted as possible by performing minimal calculation. The

    DM/RMA is a dual role module that acts as a manager monitoring a

    group of IS systems by polling the associated agents,

    implementing alarm procedures, producing higher level management

    information and calculating QoS parameters & indicators within

    the scope of its managed domain. Domains are defined by

    geographical, economical, organizational or other criteria and may

    include not only agents but also other DM/RMA modules, thus

    expanding the hierarchy layers beyond three. The DM/RMA is

    viewed as an agent from the MS perspective; the MS polls

    multiple DM/ RMAs through SNMP (ismMIB) and handles the

    asynchronous notifications generated by them, providing a top-level

    filtering mechanism that produces a set of higher level QoS

    metrics targeted to both the IS manager and the IS end-user. Multiple

    MS components may be responsible for different functional orgeographical areas. Two Management Information Base (MIB)

    modules are maintained for structuring the management information

    collected & stored and defining the interaction semantics between

    components.

    3. INTRODUCTION

    During the last five years we have witnessed an explosive growth of the Internetand an increasing interest in the usage of TCP/IP-based information protocols. The

    5 | P a g e

  • 7/29/2019 architecture for internet is

    5/17

    term Internet Information Services has grown to be an every-day term referring

    mainly to the WWW information system but also covering other Internet servers

    based on FTP, Gopher, WAIS, etc. This global web of information serves

    millions of users daily through wide area international network paths. The

    level of QoS (Quality of Service) delivered to the Information Service (IS)end-user is affected by multiple factors; network health

    1, serversystem load

    (processor, operating system, etc.) and IS entity utilization are the dominant factor

    categories.

    The failure or degradation of service quality is usually perceived by the end-user

    before the cause or even the symptoms of the failure is identified by the IS

    manager. As IS systems become more complex in architecture and content, the

    need for a coherent management tool increases. The requirement of QoS monitoring

    can only be met efficiently by an integrated, system-wide management framework.

    Such a framework will make possible the early diagnosis of faults or the lack

    of performance, allow for improved planning and assist security and maintenance

    by monitoring the service QoS and gathering resource usage and access statistics.

    In this paper, we present a distributed management architecture that relies on a

    hierarchy ofmultiple manager modules that use the SNMP protocol [ 4] for

    polling and exchanging management information. Specialized MIB modules define

    the managed objects that the agents maintain as well as the interaction semantics

    for agent-to-manager and manager-to- manager communication. The manager

    components use these MIB objects to implement a set of QoS parameters

    (calculated in one level, or in co-operation - vertically in the hierarchy)

    offered to both the IS manager (in full detail) and the IS end-user.

    4. METHODOLOG Y- REQUIREMENTS

    A. AdoptedMethodology

    6 | P a g e

  • 7/29/2019 architecture for internet is

    6/17

    In order to identify the management requirements and design the framework we

    adopted the following methodology:

    (a) We attempted to recognize the user (both IS manager and end-user)

    requirements that the management framework should aim to satisfy. Contrary

    to the conventional management application scope, the aim of our effort wasto address the IS manager needs and at the same time provide some output

    for the IS end-user as well.

    (b) Through the analysis of the information engines and their architecture,

    and after reviewing similar efforts at the MIB level, we defined a set of

    management functions and QoS parameters that should be accessible by the

    IS manager and end-user.

    (c) Given the functionality and the desired output of the management

    framework we defined the appropriate management architecture and specified

    the MIB modules that model the monitored data and interaction semantics.

    B. UserRequirements

    An on-line WWW survey[ 7] performed within DESIRE provided the

    following key conclusions:

    Most IS managers do not currently use any monitoring tools for performance,

    fault, security and accounting but they feel they need an integrated monitoring

    and remote configuration tool would be valuable. The IS managers view

    monitoring and remote configuration as more important functionality than

    accounting.

    The few IS developers that participated in the survey agreed thatintegrated management applications will ease the detection of IS system

    problems.

    The IS end-users expressed the wish to have access to performance statistics

    andbe notified of causes for service failures.

    C. User Interface Requirements

    Visualizing the management information, QoS metrics and the output of

    management functions in general in an ergonomically way, is of great importance

    to the efficiency ofany management application and solutions have been given and

    applied in most commercial products. An additional requirement in our proposedframework arises from the fact that the management system produces output not

    only for the IS manager, but also for the non- specialized IS end-user. This makes

    the usage of straightforward and simple visualizing techniques more significant

    and introduces the requirement of supporting user interfaces over a wide area

    scale2

    and enhances the decision for a distributed/ co-operative management

    scheme. Supporting an HTTP interface, at least for the end-user, provides

    attractive solution.

    D. Management Functional Requirements - QoSParametersThe main management functional areas are monitoring and remote

    7 | P a g e

  • 7/29/2019 architecture for internet is

    7/17

    configuration. Monitoring is focused on configuration, performance, faulty

    conditions, security and access statistics, while remote configuration functions

    provide the means for recovering from an error or preventing the fault or the

    degradation ofperformance.

    The management functions are responsiblefor:

    (a) Providing an up-to-date view of the information system

    architecture and configuration (components that make up a system and

    the relationship between them) and support the ability to identify changes

    or even automatically discover configuration.

    (b) Monitor system and information server performance and utilization,

    including system resource utilization, service throughput & delays, error

    rates, system and service availability, service utilization, accessibility

    between the components of an IS system and others. The maintenance of

    historical performance data is important and essential for planningprocedures (IS manager) and for providing before-hand estimations of

    performance (IS end-user). This is the most sensitive functional area from

    which the majority of end-user oriented QoS metrics are derived.

    (c) Monitoring and analysis of errors and faulty conditions. Errors

    could be categorized according to temporal parameters, service types

    or client domains aiming to identify error patterns or just sources and

    causes.

    (d) Monitoring of server security mechanisms and access

    control.

    (e) Gathering published information access statistics, e.g. most accessed

    documents, top domains and clients. The analysis of such historical data can

    reveal useraccesspatterns that can be used for improving the QoS offered.

    (f) Check published information consistency and structure.

    (g) Remote configuration of the server parameters, including run-time, access

    control and limitationparameters.

    (h) Change the IS entity running status, in order to recover from a crash or to

    changing the server configuration (a standalone UNIX server performs

    more efficiently than a intend-started server in certain access patterns

    and vice-versa).

    QoS metrics, on the other hand, tend to be more compact (less detail and more

    condensed information) and they are suited for presentation in a visualized waythrough graphical interfaces (bars, gauges, diagrams, etc.).

    8 | P a g e

  • 7/29/2019 architecture for internet is

    8/17

    QoS metrics and indicators approach QoS management from three different

    Given these functional areas, we derived a set of QoS metrics and indicators

    These are high-level parameters that attempt to model the QoS offered by different

    points ofview targeted to the IS end-users, the IS managers or both. QoS indicators

    are more detailed parameters that are mostly targeted for use by the IS manager,while the QoS metrics are abstract and more IS-end-user oriented. QoS indicators

    tend to be larger in size (usually taking the form of tables), more detailed and have

    a more localized nature.

    viewpoint angles: the network, the system and the application (IS entity), covering

    all three layers ofan IS system. Network parameters provide an estimation of

    network status & health, including historical data. System parameters provide

    system health information that affect the IS entity performance & reliability,

    while the application level parameters (that outnumber by far the other two)

    provide metrics and indicators on the health, security, access, configuration,

    current status, resource utilization, etc. on the IS entity and dependentcomponents.

    9 | P a g e

  • 7/29/2019 architecture for internet is

    9/17

    101

    E. ArchitecturalRequirements

    In addition, the following performance, efficiency and organizational

    requirements were identified during the analysis of IS systems:

    Minimize WAN traffic generated by management

    components. Minimize overall management system

    response.

    Provide views of the managed systems, services and applications in multiple

    levels of abstraction.

    Provide up-to-date and correct management information at any level of the

    hierarchy. Support distribution of management responsibilities in a wide area

    scale (pan-EuropeanorGlobal).

    The above requirements, together with the distributed nature of Internet

    information systems and the volume of monitored parameters lead us to

    adopting a distributed, hierarchical approach for the proposed management

    framework. This is in accordance to other research results [ 10,12,13,15] in

    network and systems management: the complexity and scaling up of modern

    computer and communication systems drives towards distributed management

    architectures where the concept of the mid-level manager [ 2] and delegated

    functionality[ 5] provides the solution to scaleability, extensibility, management

    traffic and data handlingproblems.

  • 7/29/2019 architecture for internet is

    10/17

    11

    5.THE PROPOSED MANAGEMEN TFRAMEWORK

    A. Architecture Overview

    The overall architecture is organized in at least three levels of hierarchy, that

    may be generalized and expanded horizontally (add more three-level hierarchies)or vertically (add more levels of hierarchy). The generic architecture exhibits a

    mesh (or tree) topology with three core component types:

    At the leaf level (level 1, lowest in the hierarchy) the Agent is responsible for

    collecting first-hand, low level information from the managed information

    entity. This is the traditional, lightweight agent as introduced by the IETF

    management framework and the SNMP protocol. Lightweight refers to system

    resources usage, not the number ofsupported objects and MIB objects, i.e. the

    agent is a process that operates with limited system resources without

    significantly affecting the performance of the managed entity. Since the

    proposed agent must be integrated into the IS server and the hosting systemmay have already another SNMP agent (maintaining other MIB modules), the

    master/ sub-agent architecture is the most suitable solution for the

    implementation.

    TheDomain Manager / Remote Monitoring Agent (DM/RMA) operates at

    level 2 and is responsible for a specific domain of Agents, acting as a

    delegate of higher level manager modules. The DM/RMA provides a

    first level of calculation and implementation of direct QoS parameters that

    exhibit a local nature. It also gathers and stores locally statistics and recent

    historical data, that will eventually migrate upwards in the hierarchy. A user-

    interface (console based and/or WWW-based) may or may notbe supported bythe DM/RMA. If no interface exists, then the human operator cannot request

    directly information and the manager acts solely as a local delegate of higher

    level managercomponents.

    The Management System (MS) operates at the top level (level 3 in the simple

    case, orhigher) and it is nearer to the traditional management system, supporting

    the full set ofconventional management functions (monitoring, history, alarms,

    topology, remote configuration, etc.) including a graphical user-interface (GUI).

    In addition to the conventional UI (e.g. X-Windows based) the MS supports

    a WWW-interface to a secured sub-set of its functions that implement the

    end-user oriented QoS metrics. Development effort can be reduced by relyingentirely on a WWW-based interface for

    both the IS manager and the IS end-user (with different functionality and access

    levels).

  • 7/29/2019 architecture for internet is

    11/17

    12

    MS

    DM/RMA

    Agent

    Managed

    domain

    More levels of DM/ RMAs may be inserted between the MS and level 1, thus

    expanding the hierarchy vertically and generalising the concept of the domain

    (include other DM/RMA in a domain). Further, multiple MSs may be introduced

    at the top level (horizontal expansion of the model) for satisfying redundancy

    requirements or for separating functionality at the top level, e.g. an MS is

    responsible for planning and global access statistical analysis,

    another is responsible for fault handling and trouble ticket generation, etc.

    Figure 2presents an example.Vertical

    expansionHorizontal

    expansion

    MS

    DM/

    RMA MS

    DM/

    RMADM/

    RMA

    DM/

    RMA

    Agents

  • 7/29/2019 architecture for internet is

    12/17

    13

    B. Data and Functionality Distribution

    QoS parameters (metrics and indicators) are implemented vertically

    throughout the hierarchy of management components in a co-operative way and

    they are offered through a WWW-based interface to the human operator or

    end-user mostly by the MS oralternatively by a local DM/RMA. Most QoS

    indicators are implemented at the DM/RMA,

    while most QoS metrics are calculated at the MS or through a co-operation of the

    MS and a group of DM/ RMAs. Historical data and statistics that have

    significant storage requirements are eventually stored at the MS; they are storeddirectly to the MS ortemporarily stored at the local DM/RMA and later migrate

    to the MS.

    As a rule the DM/RMA stores domain-local and recent historical data, performs

    a first level of processing preparing the MIB data for higher level modules.

    Processing and storage requirements are limited compared to the MS and

    simple storage management systems suffice for its implementation. The MS on

    the other hand, operates on a more abstract and global viewpoint, gathers a large

    amount of processed and historical data from multiple DM/ RMAs, performs meta-

    processing and provides the main delivery channel of the final product (QoS

    metrics and indicators) to the IS manager and end-user. The MS storagerequirements are much higher than the DM/RMA and more powerful storage and

    retrieval management systems should be used to support it. Finally, at the lowest

    level, the agent process remains lightweight imposing minimal local storage and

    processing overhead on the managed system host. Processing & storage

    requirements grow upwards in the hierarchy, while the local nature of manage

    data decrease.

    C. Interaction Model

    All interaction between the components of the proposed architecture is performedthrough the SNMP management protocol. The choice of SNMP mandates the use

    and installation of Management Information Bases (MIBs) on every component

    that interacts with entities at higherlevels.

    At level 1, the SNMP agents maintain the Information Service Node MIB (

    isnMIB). The manager components access the isnMIB to retrieve low level

    management and implement their functions based on these MIB objects. The

    DM/RMA components maintain the Information Service Manager MIB (

    ismMIB). The ismMIB provides an SNMP interface to the functions that the

    DM/RMA implements and supports the interaction with the MS components or

    other higher level DMR/MAs.

  • 7/29/2019 architecture for internet is

    13/17

    14

    Management System

    tunneled SNMPfor WAN communication

    IS MANAGER

    MIBDM / RMA

    SNMP forLANtunneled SNMP forWAN

    IS NODE

    MIBAgent

    IS Entity / Dependent

    Applications

    Both MIB modules ( isnMIB and ismMIB) are SNMP MIBs based on the

    SNMPv2 SMI as defined in [3]. The isnMIB object definition procedure was guided by

    analysis of the userrequirements & IS engines and the study of similar MIB definition

    efforts. In fact, there is a significant number of MIB constructs with a direct or indirect

    orientation towards the management of information services that are have been

    produced by other research efforts or they are being developed within IETF groups

    (like the CEO Project MIBs, the XXX

    MIB, the University of Lisbon WWW MIB, SysAppl MIB, the Host Resources

    MIB, the FTP MIB, etc. [ 1,6,7,8,9,11]). All this effort was taken into account in

    order to avoid duplication of effort, try to remain within the IETF philosophy and

    manage to identify already commonly accepted objects and constructs. In the isnMIB

    we have tried include most of the common objects, refer to already established

    MIB modules instead ofduplicating objects and groups and aimed to produce objects

    that will cover all information services (at least http, ftp, gopher and wais) through

    common and protocol independent objects.

    Access and information retrieval from the isnMIB is exclusively based on

    polling, since it will be performed by the local DM/RMA. In the ismMIB, however, we

    have included the ability to defined alarm and monitoring procedures that

    generate asynchronous notifications in order to minimise polling. The DM/RMA is

    similar to what we havepresented in [ 13] and part of the ismMIB is a sub-set of the

    Manager MIB alsopresented in that paper. The main features is the event mechanism

    that allows the custom handling ofalarms and monitoring procedures: the higher

    level manager may define through the ismMIB alarms and monitors for specific

    isnMIB objects, by defining thresholds, timeperiods for sampling and reporting, a

    monitoring function and the corresponding event that will handle the activated alarm or

    the reporting monitor object. A fired event may be configured to generate an SNMP

    acknowledged notification, add a log entry in a special ismMIB table, or both. Inaddition, to this mechanism, the ismMIB maintains summary and lookup

    information for its managed domain.

  • 7/29/2019 architecture for internet is

    14/17

    15

    6. CONCLUSION S

    We presented an proposed architecture for managing Internet Information

    Services based on the SNMP protocol, multiple manager components (including

    dual-role managers) and two MIB modules. Our manager diverts from the

    conventional, commercial norm not only due to the use of SNMP for manager-

    to-manager interaction, but also for the fact that

    output is provided to the end-user of the managed service in addition to the

    administrator/manager. These managers are organized in hierarchical

    structures and provide a WWW interface, turning this network of managersinto a management web plane operating in parallel to the managed

    information providingplane.

    7. Recommendations

    Apart from implementing prototypes and experimenting with visualization of the

    produced QoS metrics and indicators, future work will include work on

    supporting end-user feedback: the user should be able not only to browsethrough the QoS metrics and estimates, but also participate into the

    management process by reporting errors, preferences, acceptable QoS

    thresholds, etc. Finally, prototype implementations will allow us to test and fine-

    tune the distribution of functionality and data between the different

    hierarchical levels.

  • 7/29/2019 architecture for internet is

    15/17

    8. REFERENCES

    [1] Carillo J.A., Madeira E.R.M., A Scheme for FTP Management,

    INET94 /JENC5, 1994.

    [2] Case J., Levi B., SNMP mid-level-manager MIB and SNMP script

    language, Internet Drafts, 1993.

    [3] Case J., McCloghrie K., Rose M., Waldbusser S., "Structure of

    Management Information for Version 2 of the Simple Network

    Management Protocol (SNMPv2)", SNMP Research, Cisco

    Systems, Dover Beach Consulting, International Network

    Services,RFC1902, January 1996.

    [4] Case J., McCloghrie K., Rose M., Waldbusser S., "Protocol Operations for

    Version

    2 of the Simple Network Management Protocol (SNMPv2)", SNMP

    Research, Cisco Systems, Dover Beach Consulting, International NetworkServices, RFC

    1905, January

    1996.

    [5] Goldszimdt G., Yemini Y., Distributed Management by Delegation,

    15th

    International Conference on Distributed Computing System,

    Jsune 1995.

    [6] H. Hazewinkel, E. van Hengstum, A. Pras, Definitions of Managed

    Objects for

    HTTP, draft-hazewinkel-httpmib-00.txt, April1996.

    [7] H. Hazewinkel, E. van Hengstum, A. Pras, Definitions of Managed

    Objects foran

    Information Retrieval Service, draft-hazewinkel-rsmib-00.txt, April

    1996.

    [8] H. Hazewinkel, E. van Hengstum, A. Pras, Definitions of Managed

    Objects foran

    Information Store, draft-hazewinkel-ismib-00.txt, April

    1996.

    [9] S. Kille, N. Freed, Network Services Monitoring MIB, RFC1565, January

    1994. [10] Konopka R., Trommer M., A Multilayer-Architecture for

    SNMP-Based,

    Distributed and Hierarchical Management of Local Area Networks,

    4thInternational Conference on Computer Communications and

    Networks, ICCCN95, 1995.

  • 7/29/2019 architecture for internet is

    16/17

    [11] C. Picoto, P. Veiga, Management of a WWW Server using SNMP,

    JENC6.

    [12] Siegl M.R., Trausmuth G., Hierarchical Network Management, In Proc.

    JENC6,

    1995.

    [13] Stamatelopoulos F., Chiotis T., Maglaris B., A Scaleable, Platform-

    Based Architecture for Multiple Domain Network Management, IEEE

    InternationalConference on Communications 9,5June 1995.

    [14] Stamatelopoulos F., Chiotis T., Karounos T., Grammatikou M.,

    Stathis C., Maglaris B., Meneses R., Hazewinkel H., Requirements

    Survey for Quality ofService in Distributed Information Systems, DESIRE

    RE 1004 Project Deliverable D7.1[ http://www.surfnet.nl/surfnet/projects/desire/deliver/WP7/D7-1.html] ,

    December1996.

    [15] Waldbusser S.L., The Trend Towards Hierarchical Network Management,

    The Simple Times, The Bi-Monthly Newsletter of SNMP Technology,

    Comment, and Events, Volume 2, Number 6, November/December 1993.

    http://www.surfnet.nl/surfnet/projects/desire/deliver/WP7/D7-1.htmlhttp://www.surfnet.nl/surfnet/projects/desire/deliver/WP7/D7-1.html
  • 7/29/2019 architecture for internet is

    17/17