Font Size: a A A

Design And Implementation Of ISMQ Storage Management System

Posted on:2003-07-01Degree:MasterType:Thesis
Country:ChinaCandidate:X L ChenFull Text:PDF
GTID:2168360092999579Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of personal computers and network communication techniques, distributed computing becomes the mainstream of computing technologies. As the kernel of distributed computing, middleware enables user to operate the resources that are distributed across heterogeneous networks and operating systems efficiently and transparently. Middleware, in one word, is a sort of software platform, which lies between the distributed application system and the operating system to provide global, mature and stable services to application.MOM (Message Oriented Middleware) is an essential class of middleware. By relaying messages, MOM enables distributed applications to communicate with each other. It also helps the applications resolve the key problems when building distributed system, such as transport reliability, transport efficiency, etc. So the distributed systems based on MOM can easily share data and cooperate to work.Message storage is one of the critical problems that MOM must resolve, whose implementation affects MOM's function and performance. After studying several implementation mechanisms, we designed and implemented a page-based message storage management system named ISMQSM. ISMQSM provides volatile queue, persistent queue and transactional queue to satisfy several levels' reliability and efficiency requirements. To assure operation's atomicity and storage's consistency and integrity, ISMQSM supports transaction and sub-transaction.ISMQSM can be divided into three kernel subsystems and one additional subsystem. The kernel subsystems are Storage Manager, Transaction Recovery and System Resource; the additional subsystem is User Manager. In this thesis, we designed all these four subsystems and implemented three kernel subsystems. To support user-level transaction and sub-transaction, after studying classical ARIES and MLR algorithms, we brought forward an improved transactional recovery algorithm for MOM named TRAMQ, and successfully employed it in ISMQSM.
Keywords/Search Tags:Middleware, Message, Page, ARIES, MLR, Transactional Recovery
PDF Full Text Request
Related items