Font Size: a A A

Research And Implementation Of Real-time CORBA Resource Management

Posted on:2003-11-26Degree:MasterType:Thesis
Country:ChinaCandidate:F WangFull Text:PDF
GTID:2208360092499037Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
CORBA, an OMG industry standard, is a very effective and high performance framework for distributed application integration within heterogeneous environment. But with the development of applications, a growing class of large scale scenarios requires Real-Time support, such as military command and control system, telecommunication monitor system and multimedia system. So Real-Time CORBA is proposed by OMG in CORBA Specification 2.5, providing the system resource management end to end. The system resource is referred to processor resource, memory resource and network resource. Such support enhances the predictability of the distributed Real-Time application.This thesis studies on the way of resource management in Real-Time CORBA. First we analyze the architecture of Real-Time CORBA. According to the Real-Time CORBA specification, we design a framework based on the fixed priority management. One layer of it is Real-Time Abstract Layer. It supplies the same Real-Time interface for Real-Time CORBA and applications, though in different OS.Then we proof the framework's validity through the way of simulation and get very important rules for designing Real-Time middleware. We make an FP model to simulate the Real-Time CORBA and draw the conclution that the system is busier, and the request's priority is got earlier, the model is more effective.Applying these rules we implement the resource management of Real-Time CORBA in StarBus 3.0, which is a middleware product developed by Network and Security Institute in CS School of NUDT. We manage the processor resource through priority mechanism and manage the memory resource through thread-pool and request buffer. The main work is focused on the network resource management. We develop and implement a network resource management model which is configurable, self-adaptable and paralleled. The Real-Time applications can use explicit binding, priority banded connection, private connection and can be set a timeout in an invocation. At last we test the model's performance contrasted with the conventional CORBA product, and confirm that the model meets the requirement of Real-Time applications.This thesis takes the StarBus 3.0 project as the background. Based on our research, StarBus 3.0 Real-Time version has been developed.
Keywords/Search Tags:Real-Time CORBA, resource management, network resource management, priority, GIOP Engin
PDF Full Text Request
Related items