• / 11
  • 下载费用:29.9 金币  

【精品文档】04中英文双语计算机专业外文翻译成品:TMN网络管理平台的设计与实现

关 键 词:
【精品文档】04中英文双语计算机专业外文翻译成品TMN网络管理平台的设计与实现
资源描述:
此文档是毕业设计外文翻译成品( 含英文原文+中文翻译),无需调整复杂的格式!下载之后直接可用,方便快捷!本文价格不贵,也就几十块钱!一辈子也就一次的事!外文标题:The Design and Implementation of a Network Management Platform for TMN外文作者:Dongjin Han*, Wen-Zhe Cui,文献出处:International Conference on Computer Communications and Networks,2018,516(如觉得年份太老,可改为近2年,毕竟很多毕业生都这样做)英文2131单词, 14568字符(字符就是印刷符),中文3577汉字。The Design and Implementation of a Network Management Platform for TMNDongjin Han*, Wen-Zhe Cui,Youngeun Park, Shinhyuk Kang and Sunshin An Computer Network Lab., Dept, of Electronic Eng., Korea UniversityAbstractNetwork management systems which administer actual network resources are developed based on a software system called network management platforms. Network management platforms provide major functions defined in TMN and interfaces to develop network management systems.Our research designs and implements a network management platform suitable to the TMN environment of today and tomorrow. This platform increases the efficiency in handling management information by completely separating Managed Object class information from instance information. In addition, the performance of the platform is significantly improved through a multistructured MIT and a multi-staged arrangement of the execution of CMIS services. Furthermore, our platform allows a new MIB to be added to the managed system in run-time, solving the problem of having to recompile and restart the network management system. In our research, we develop a new concept of Class Level Filtering, which yields relatively high performance as the MIT becomes larger.1. IntroductionThe deployment of communication networks and distributed computing systems requires the use of open standards-based management systems. Telecommunication Management Network (TMN) provides the worldwide accepted ultimate framework for the unified management of all types of telecommunication services and underlying services in the future. TMN systems use object-oriented information modeling techniques and manager/agent concepts that underlie the Open Systems Interconnection (OSI) system management[l]. Network management applications which administer actual network resources are developed based on a software system called a network management platform. In general, network management platforms provide both run-time and development environments. The run-time environment is represented by common management services, which reflect the overall operability of a management platform. The development environment provides the portability for management applications and allows the integration of these applications into the platform services. The performance of network management applications relies upon the performance of a network management platform itself. During the process of performing management operations in a managed system, all executed codes are provided by a network management platform with the exception of user codes. The user codes can be added to satisfy a management system developer’s requirements, e.g. interactions with real resource.This paper deals with the design and implementation of a new network management platform for TMN. Our platform consists of two parts, namely, Management System Kernel(MSK) and Managed Object Generation Envi- ronment(MOGE). MSK provides management systems with run-time environment including not only generic platform services but also additional new features. MOGE provides a management applications development environment including Guidelines for the Definitions of Management Objects(GDMO) compiler, ASN.I compiler, user Applications Program Interfaces(APIs) for hooks and configuration specific files. Our platform supports overall functionality defined in OSI systems management and efficient development environment. In addition, it provides new features that enhance the performance and adaptability. The additional features are:• Dedicated Agent: A managed system can be requested from multiple managing systems at the same time. Our platform serves each managing system with a respective Dedicated Agent, allowing requests from multiple managing systems to be performed in the managed system concurrently.• Internal Data Structure(IDS) and External Meta MIB(EMM): Our platform completely separates class information from Managed Object(MO) implementation. The class information such as package and attribute group information is generated from GDMO scripts and stored in specific files. The set of these specific files are named as External Meta MIB. When a managed system starts or the Dynamic Class Loading is invoked, Internal Data Structure is generated or updated in the managed system's process by analyzing and gathering information of the EMM.• dual structured Management Information Tree(MIT): In our implementation, MIT consists of the complex structures of balanced Binary Search Trees(BSTs) and doubly linked lists. The balanced BSTs are used in searching a base MO, and the doubly linked lists in scoping operation respectively.• Class Level Filtering(CLF): In this paper, all instances in an MIT are classified by MO class information. Using this information, instances of improper classes may be excluded from being filtered though being selected by scoping. Dynamic Class Loading: In conventional network management platforms, if a new MO class is developed while a managed system process is running, the process has to be regenerated and restarted for the addition of newly-made MO class information to take effect, causing fatal emptiness. To overcome this defect, we provide the Dynamic Class Loading feature.2. Overall architecture ComponentsThe platform consists of two parts, the MSK and MOGE. Figure 1 depicts overall platform architecture and three kinds of operation flows: numeric, uppercase alphabet, and lowercase alphabet.As depicted in Figure 1, the MSK is comprised of seven components. Agent Core is a main component of the platform and runs in the form of a thread. It is responsible for initializing a managed system, establishing an association with managing systems and performing Dynamic Class Loading. Dedicated Agent is also a form of a thread and is created by the Agent Core following an association request from a managing system. Its role is to provide a specified managing system with management services. The full set of MO instances available across a management interface is organized in the MIT. When an operation is performed in a managed system, all MO instances are accessed through the MIT[2]. In our study, we design and implement the MIT as a complex structure consisting of balanced BSTs and doubly linked lists. IDS maintains the information on all MO classes. The Agent Core constructs the IDS based on the information of the EMM. Each class information, such as object identifiers, packages, name bindings, and allomorphs, is built in its respective balanced search tree known as an AA tree. Management Information Base(MIB) stores MO instances that are the subjects to all management operations except for M-Create operations. Scheduler provides timer service with MO instances. By using Scheduler APIs, corresponding functions in MO instances can be invoked in specific time or interval. Monitor enables MO instances to receive messages from real resource. The Communication Infra Structure(CIS) provides management applications with communication services. The CIS consists of Association Control Service Element(ACSE), ROSE(Remote Operation Service Element), CMIP(Common Management Information Protocol) stack and CMIS(Common Management Information Service) API.Even though MOGE consists of several components, we will focus only on selected components for the con* centration on the subject of this paper. The ASN.l compiler produces C++ class typed syntax from ASN.l definition of the syntax. The GDMO compiler produces MO codes and an EMM from GDMO scripts. The EMM is comprised of several files, which contain the information of MO classes. It is used to construct an IDS in initiating a managed system or performing the CLF. MO framework provides basic functions of an MO for management operations, and hooks which enable a managed system developer to insert user codes to satisfy his requirements. Three kinds of operation flowsIn the paper, operation flows in the platform can be separated into three kinds of major operation flows. One is concerned with initializing managed systems(l-6) in MSK, another with establishing an association and performing management operations including event notifica- tion(A-J) and the last with generating new MO classes in MOGE(a-g).Initializing a managed systemWhen a managed systems starts, Agent Core creates Scheduler and Monitor threads. Also, it constructs IDS from EMM(l). By invoking the creation functions of MO classes in the IDS, Agent Core creates initial MO instances(2). A user may want to specify the new MO instances or reload the saved data of MO instances from persistent devices as the initial MO instances. When an MO instance is created, user code in the MO may be invoked for satisfying the developer’s requirements. This code may be intended to interact with real resource(3). In addition, the user code may request a timer service to the Scheduler and register an input port to the Monitor to receive messages from specific real resource(4). The Monitor begins to detect the signal(5). Once all of the above mentioned tasks are completed, the MO instances are registered in an MIT(6).3. ImplementationAgent CoreThe Agent Core is the main module of the platform and runs in the form of a thread. It plays the following roles as shown in Figure 2:• Constructs an IDS containing all information of MO classes from EMM.• Initializes the Scheduler and Monitor, which respectively supports timer service and interaction with real resource• Establishes associations with managing systems.Creates a Dedicated Agent to take charge of subsequent management operations from the managing system. Whenever an association request of another managing system arrives, the Agent Core repeats this step.Dedicated AgentThe Dedicated Agent takes charge of management operations requested by a single managing system. It also runs in the form of a thread and is created by the Agent Core. The Dedicated Agent plays the following roles(see Figure 3): Provides a specified managing system with a management service. Multiple Dedicated Agents mayManagement Information TreeIn a managed system, all MO instances are administered in an MIT based on containment relationship. The containment relationship allows one MO instance to contain one or more other MO instances, and a containing MO instance can be contained in another MO instance. Each MO instance can be identified with a unique name based on the containment relationship. A management operation can be requested on one or more MO instances by a managing system specifying the scope and filter parameters in the management operation primitives[2].Managed Object frameworkThe MO framework provides the feature of the basic function of the management operations and the hooks where developer can insert the user code to satisfy his requirements. The hooks are implemented through the virtual function. All the virtual functions are defined in Top class, which is the general MO class defined in X.721. The contents of instances of an MO class using conditional packageis) should be decided dynamically in MO creation time. In other words, instances of same MO class may have different attributes and actions individually. Supporting this feature, the MO framework provides an MO class with the ultimate flexibility.External Meta MIBThe EMM is used to initialize and update the IDS when an MO class needs to be added into a management application. When a GDMO compiler compiles a GDMO script defined by a developer, the EMM files are generated with MO class codes. EMM includes two parts: one reflects the MO class definition described in a GDMO script, and the other identifies the location and the name of shared libraries of MO classes.GDMO compilerThe GDMO compiler is an essential component of management platform. The output of GDMO compiler includes MO class C++ codes and the EMM. The MO class codes are compiled into shared libraries by using C++ compiler, and the EMM is used to initialize and update the IDS when the MO classes are added into a network management system.management environments. Hence, Under the above test conditions, the response time of the GET operations in both of platforms is tested in the following three cases with variable filter:• No filter is specified• Filter is set with “testObjectlcT• Filter is set with “panzeeAttr<=10”4ConclusionIn this paper, we have designed and implemented a network management platform, which supports not only the features defined in OSI management model, but also some additional ones. The managed system based on our platform is able to concurrently handle the requests from multiple managing systems. In addition this platform increases the efficiency in handling management information by completely separating Managed Object class information from instance information. Introducing new concepts, namely Class Level Filtering and Dynamic Class Loading, the performance and the stability of the network management system could be improved. From the performance evaluation, it can be found that the overall performance of the network management system is significantly improved by using the advanced features of the platform. In the future, we plan to improve the dynamic loading mechanism to allow more flexible capability. Furthermore, a more detailed report on performance evaluation will follow.References[1] CCITT, "Systems Management Overview", CCITT X.700 series recommendations, CCITT, 1992[2] CCITT, "Overview of TMN Recommendations", CCITT X.3000 series recommendations, CCITT, 1992[3] George Pavlou, “The OSIMIS Platform: Making OSI Management Simple” in Proc. INM IV, pp. 480-493, 1995.[4] Uyless Black, “Network Management Standards", McGraw-Hill Series on Computer Communications, 1995[5] Morris Sloman, et al., "Network and Distributed Systems Management", Addison-Wesley Publishing Company, 1994[6] Iosif G. Ghetie, “Network and System Management Platform analysis and Evaluation”,Kluwer Academic Publishers, 1997[7] Charles J. Northrup, “Programming with UNIX Threads”, John Wiley & Sons, Inc., 1996[8] Salah Aidarous, Thomas Plevyak, "Telecommunications Network Management Technologies and Implementations”, IEEE Series on Network Management, 1997TMN网络管理平台的设计与实现Dongjin Han*, Wen-Zhe Cui,Youngeun Park, Shinhyuk Kang and Sunshin An Computer Network Lab., Dept, of Electronic Eng., Korea University摘要:管理着实际网络资源的网络管理系统的开发都是基于被称之为网络管理平台的软件系统。网络管理平台提供TMN中定义的主要功能以及连接着去开发网络管理系统。我们的研究设计并实现了既
展开阅读全文
  麦档网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【精品文档】04中英文双语计算机专业外文翻译成品:TMN网络管理平台的设计与实现
链接地址:https://www.maidoc.com/p-15592909.html

当前资源信息

从****越

编号: 20191025211905243

类型: 共享资源

格式: DOC

大小: 237.89KB

上传时间: 2019-10-27

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2018-2020 maidoc.com版权所有  文库上传用户QQ群:3303921 

麦档网为“文档C2C模式”,即用户上传的文档所得金币直接给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的金币归上传人(含作者)所有。
备案号:蜀ICP备17040478号-3  
川公网安备:51019002001290号 

本站提供办公文档学习资料考试资料文档下载


收起
展开