Builders of database applications focus on using data structure models to facilitate storing and retrieving data. Using abstractions can enhance their understanding of these structures as well as their ability to subs...
详细信息
Builders of database applications focus on using data structure models to facilitate storing and retrieving data. Using abstractions can enhance their understanding of these structures as well as their ability to subsequently manipulate data in the actual database application. One such pattern the authors have repeatedly found useful nominally expresses softcoded values as a data model, but also involves object-oriented concepts and application-specific constraints and behavior. An equipment example describes an application of this pattern in industry.
Technical and regulatory developments are combining to revolutionize the telecommunications environment. Numerous competing service providers can be expected to enter the market over the next few years. Within this co...
详细信息
Technical and regulatory developments are combining to revolutionize the telecommunications environment. Numerous competing service providers can be expected to enter the market over the next few years. Within this context, cooperation between the management systems of the public network provider and those of the new service providers will be essential. Telecommunications administrations use a wide variety of database (DB) systems to hold network management information, ranging from fairly primitive data stores for bulk information to the industry standard relational databases. Much current research in DB technology concentrates on tackling some of the deficiencies in the relational approach. object oriented databases (OODB), for example, are designed to be better at representing and manipulating complex data. It can be expected that applications for OODBs in the telecommunications area will be found in the near future. Thus in the interim, a strategy is needed which will enable management systems to exchange data even if the DB technology used by each of the participating databases differs. This paper introduces the concept of a Database Handler (DBH) which embodies this strategy. The design of a prototype DBH is presented. The DBH is similar to other systems for handling multiple databases such as distributed databases, multidatabases and federated databases. Its principal distinguishing characteristics are the level of autonomy which it grants to participating databases and the powerful facilities it has for resolving areas of heterogeneity.
We are concerned with schema evolution in object oriented databases (OODB) that is processed by a modification of the classes of the schema. We present a new categorization of the different modifications in three cate...
详细信息
We are concerned with schema evolution in object oriented databases (OODB) that is processed by a modification of the classes of the schema. We present a new categorization of the different modifications in three categories: primitive, composite and complex modifications. On this basis, we propose a method by decomposition for addressing conceptual schema evolution: "real-life" complex schema modifications are solved by decomposition into simpler well known and controlled modifications, called composites, which in turn may be reduced to so-called primitives. A key step in making this approach practical, is the provision of two catalogs: one for the primitives based on a sound object model and one for the composites built on top of the primitive catalog. Such catalogs raise the level of abstraction, further reuse and are prerequisites for effective tool support. We define the three types of schema modifications, describe these catalogs, put them into the context of our decomposition approach and provide a process for schema evolution.
The architecture of the control system of the Vivitron is distributed. Thirteen VME crates, equipped with MC68040 boards, working at a potential from 0 to 20 MV, concentrate the measurements and the commands. These co...
详细信息
The architecture of the control system of the Vivitron is distributed. Thirteen VME crates, equipped with MC68040 boards, working at a potential from 0 to 20 MV, concentrate the measurements and the commands. These concentrators and the control room are federated in a private optical Ethernet network. The intelligence of the system is shared between the concentrators. 4 workstations inside the control room are strictly dedicated to the animation of the graphical user interface, managed with SL-GMS. The mechanisms of communication are only based on industrial standards. The whole system is described in an objectoriented data base. Each element, hardware device or software module, is represented in the database by numerical values such as addresses, calibrations or thresholds and a specific C function describing its behavior. The data base generates automatically the code exclusively from this description.
Picture archiving and communications systems (PACS) and the complications of database design and communications constraints are described. Both relational and object-oriented database approaches are examined, as are t...
详细信息
Picture archiving and communications systems (PACS) and the complications of database design and communications constraints are described. Both relational and object-oriented database approaches are examined, as are the centralized and distributed approaches. Data retrieval techniques, image compression, storage media and communication are discussed.< >
This paper presents an approach to schema integration, where schemas are restructured using schema transformations and schemas are merged using join operators. The novelty of the approach is that behavioural informati...
详细信息
This paper presents an approach to schema integration, where schemas are restructured using schema transformations and schemas are merged using join operators. The novelty of the approach is that behavioural information is used to guide schema restructuring as well as schema merging.
object-oriented programming has gained widespread acceptance, as its advantages of flexibility and ease of maintenance have been recognized. In power systems analysis, its use in developing graphical user interfaces a...
详细信息
object-oriented programming has gained widespread acceptance, as its advantages of flexibility and ease of maintenance have been recognized. In power systems analysis, its use in developing graphical user interfaces and database managers have become quite popular. object-oriented numerical applications, however, poses an interesting problem because solution algorithms often require the manipulation of abstract mathematical objects that may not have physical interpretations (e.g., elements of a factorized matrix), and moreover, may be specific to the numerical algorithm used. This paper presents a method for on-line network analysis using only physically based objects, the same ones that are routinely used in database and user interface applications. It is shown that network analysis, specifically topology processing and power flow, is feasible using message passing between physical objects but some compromise in computation speed is needed to achieve it.
In recent years, the cloud has emerged as a cost-effective and scalable solution to infrastructure requirements for computing and storage resources. However, while the availability of multicore CPUs, high-capacity mem...
详细信息
In recent years, the cloud has emerged as a cost-effective and scalable solution to infrastructure requirements for computing and storage resources. However, while the availability of multicore CPUs, high-capacity memory modules, and virtualization technologies has increased the density of converged infrastructure, disk I/O has remained a substantial performance bottleneck. Here, the authors investigate how proactive disk scheduling, backed by predictive models and client-side coordination, can influence the overall throughput and responsiveness of a cluster in data-intensive computing environments. They evaluate their framework with a representative MapReduce job on a 1,200-virtual-machine cluster, demonstrating a 21 percent improvement in completion time.
The OKS (object Kernel Support) is a library to support a simple, active persistent in-memory object manager. II is suitable for applications which need to create persistent structured information with fast access but...
详细信息
The OKS (object Kernel Support) is a library to support a simple, active persistent in-memory object manager. II is suitable for applications which need to create persistent structured information with fast access but do not require full database functionality. It can be used as the frame of configuration databases and real-time object managers for Data Acquisition and Detector Control Systems in such fields as setup, diagnostics and general configuration description. OKS is based on an object model that supports objects, classes, associations, methods, inheritance, polymorphism, object identifiers, composite objects, integrity constraints, schema evolution, data migration and active notification. OKS stores the class definitions and their instances in portable ASCII files. It provides query facilities, including indices support. The OKS has a C++ API (Application Program Interface) and includes Motif based CUI applications to design class schema and to manipulate objects. OKS has been developed on top of the Rogue Wave Tools.h++ C++ class library [1].
暂无评论