The traditional client server paradigm for distributed computing, fixes the functionality and int... more The traditional client server paradigm for distributed computing, fixes the functionality and interfaces provided by server processes at compile time. While this scheme is powerful enough for many distributed applications, it is too inflexible for many others, such as those envisioned by the CORDS research project. In many applications, there is a need to dynamically add to (and sometimes restrict) the functionality of a server while it is executing. Lacking this ability, servers are often designed with narrow interfaces. This forces applications to engage in abnormally fine grained and complex process interactions, resulting in inefficient use of both computational cycles and communication bandwidth. This paper describes a more flexible paradigm, elastic servers, whose functionality can be extended at execution time by delegating new functional procedures to them.
NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074), 2000
ABSTRACT The Enterprise Management Protocol (TEMP) and its affiliated infrastructure provide a hi... more ABSTRACT The Enterprise Management Protocol (TEMP) and its affiliated infrastructure provide a highly scalable, transport protocol-independent base for enabling the management of networked devices, systems and, most importantly, applications. The functionality and benefits of TEMP are illustrated through a case study of the remote management of Narwhal Client Agents. Narwhal is a technology that provides a local (i.e., client-resident) intermediary broker that can intelligently route the traffic among intermediaries. Its benefits include: (1) improved availability of intermediary services; (2) load sharing requests across several intermediaries; (3) bypassing intermediaries whenever possible; and (4) remote administrative control enabling the implementation of domain-specific policies to utilize the shared limited networking resources
Proceedings of 1993 IEEE 1st International Workshop on Systems Management
Most distributed management applications are implemented as client server systems. The traditiona... more Most distributed management applications are implemented as client server systems. The traditional client server paradigm fixes the functionality and interfaces provided by server processes at compile time. We propose the use of a more flexible paradigm: management by delegation to elastic servers. Elasticity, the ability to dynamically add and remove functionality of a server while it is executing is necessary for many distributed system management applications. An example application which utilizes elastic servers to compress large amounts of real-time operational data and to accomplish autonomous management decisions is described
We present a client-based dynamic server switching method that improves the availability and perf... more We present a client-based dynamic server switching method that improves the availability and performance of network mediated applications . Narwhal provides a local (client-resident) intermediary broker, that can intelligently route the traffic among intermediaries. Its benefits include (1) improved availability of intermediary services, (2) load sharing requests across several intermediaries, (3) bypass intermediaries whenever possible, and (4) remote administrative control enabling the implementation of domain- specific policies to utilize the shared, limited networking resources . For example, interactive data, such as e-commerce traffic can be given higher priority than other non- critical data at the client side . Remote administrative control prevents the "tragedy of the commons" syndrome, where each client tries to locally maximize its private utilization . A shared Narwhal server performs pro-active monitoring and implements a "resource broker". A prototy...
Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302)
The lack of an appropriate external data model is one of the reasons for the dearth of effective ... more The lack of an appropriate external data model is one of the reasons for the dearth of effective network management applications. Many network management computations over Management Information Bases (MIBs) cannot be practically accomplished through remote interactions. This paper describes the design of an mib Computations System that supports the dynamic definition of external data models for mibs. The system consists of a View Definition Language (VDL) to specify mib external views and SNMP-agent extensions that implement them. vdl views define new mib variables, which are computed via instrumentations performed by a Management-by-Delegation (MbD) server, and which can be queried via the Simple Network Management Protocol, (SNMP).
Device failures, performance ine#ciencies, and security compromises are some of the problems asso... more Device failures, performance ine#ciencies, and security compromises are some of the problems associated with the operations of networked systems. E#ective management requires monitoring, interpreting, and controlling the behavior of the distributed resources. Current management systems pursue a platform-centered paradigm, where agents monitor the system and collect data, which can be accessed by applications via management protocols. We contrast this centralized paradigm with a decentralized paradigm, in which some or all intelligence and control is distributed among the network entities. Network management examples show that the centralized paradigm has some fundamental limitations. We explain that centralized and decentralized paradigms can and should coexist, and de#ne characteristics that can be used to determine the degree of decentralization that is appropriate for a given network management application. Keywords Network Architecture and Design, Management Model, Distributed P...
The traditional client server paradigm for distributed computing, fixes the functionality and int... more The traditional client server paradigm for distributed computing, fixes the functionality and interfaces provided by server processes at compile time. While this scheme is powerful enough for many distributed applications, it is too inflexible for many others, such as those envisioned by the CORDS research project. In many applications, there is a need to dynamically add to (and sometimes restrict) the functionality of a server while it is executing. Lacking this ability, servers are often designed with narrow interfaces. This forces applications to engage in abnormally fine grained and complex process interactions, resulting in inefficient use of both computational cycles and communication bandwidth. This paper describes a more flexible paradigm, elastic servers, whose functionality can be extended at execution time by delegating new functional procedures to them.
NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074), 2000
ABSTRACT The Enterprise Management Protocol (TEMP) and its affiliated infrastructure provide a hi... more ABSTRACT The Enterprise Management Protocol (TEMP) and its affiliated infrastructure provide a highly scalable, transport protocol-independent base for enabling the management of networked devices, systems and, most importantly, applications. The functionality and benefits of TEMP are illustrated through a case study of the remote management of Narwhal Client Agents. Narwhal is a technology that provides a local (i.e., client-resident) intermediary broker that can intelligently route the traffic among intermediaries. Its benefits include: (1) improved availability of intermediary services; (2) load sharing requests across several intermediaries; (3) bypassing intermediaries whenever possible; and (4) remote administrative control enabling the implementation of domain-specific policies to utilize the shared limited networking resources
Proceedings of 1993 IEEE 1st International Workshop on Systems Management
Most distributed management applications are implemented as client server systems. The traditiona... more Most distributed management applications are implemented as client server systems. The traditional client server paradigm fixes the functionality and interfaces provided by server processes at compile time. We propose the use of a more flexible paradigm: management by delegation to elastic servers. Elasticity, the ability to dynamically add and remove functionality of a server while it is executing is necessary for many distributed system management applications. An example application which utilizes elastic servers to compress large amounts of real-time operational data and to accomplish autonomous management decisions is described
We present a client-based dynamic server switching method that improves the availability and perf... more We present a client-based dynamic server switching method that improves the availability and performance of network mediated applications . Narwhal provides a local (client-resident) intermediary broker, that can intelligently route the traffic among intermediaries. Its benefits include (1) improved availability of intermediary services, (2) load sharing requests across several intermediaries, (3) bypass intermediaries whenever possible, and (4) remote administrative control enabling the implementation of domain- specific policies to utilize the shared, limited networking resources . For example, interactive data, such as e-commerce traffic can be given higher priority than other non- critical data at the client side . Remote administrative control prevents the "tragedy of the commons" syndrome, where each client tries to locally maximize its private utilization . A shared Narwhal server performs pro-active monitoring and implements a "resource broker". A prototy...
Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302)
The lack of an appropriate external data model is one of the reasons for the dearth of effective ... more The lack of an appropriate external data model is one of the reasons for the dearth of effective network management applications. Many network management computations over Management Information Bases (MIBs) cannot be practically accomplished through remote interactions. This paper describes the design of an mib Computations System that supports the dynamic definition of external data models for mibs. The system consists of a View Definition Language (VDL) to specify mib external views and SNMP-agent extensions that implement them. vdl views define new mib variables, which are computed via instrumentations performed by a Management-by-Delegation (MbD) server, and which can be queried via the Simple Network Management Protocol, (SNMP).
Device failures, performance ine#ciencies, and security compromises are some of the problems asso... more Device failures, performance ine#ciencies, and security compromises are some of the problems associated with the operations of networked systems. E#ective management requires monitoring, interpreting, and controlling the behavior of the distributed resources. Current management systems pursue a platform-centered paradigm, where agents monitor the system and collect data, which can be accessed by applications via management protocols. We contrast this centralized paradigm with a decentralized paradigm, in which some or all intelligence and control is distributed among the network entities. Network management examples show that the centralized paradigm has some fundamental limitations. We explain that centralized and decentralized paradigms can and should coexist, and de#ne characteristics that can be used to determine the degree of decentralization that is appropriate for a given network management application. Keywords Network Architecture and Design, Management Model, Distributed P...
Uploads
Papers by German Goldszmidt