Pattern-Driven Partitioning in Designing Distributed Object Applications
نویسندگان
چکیده
One of the fundamental challenges in designing distributed object applications (DOAs) is application partitioning. Partitioning is a technique through which all the necessary partitions or components of the application, particularly distributable ones, are discovered. This research proposes a technique to help designers in partitioning DOAs such that a justifiable application structure is achieved. The technique combines the decomposition approach from the software architecture field with the techniques to discover subsystems found in some object-oriented methods. The technique is represented as Partitioning Pattern Language and Partitioning Process Patterns. The technique is developed within the context of an existing object-oriented method, called Discovery [Sim], which serves as the framework for object-oriented modelling.
منابع مشابه
Designing for CAP - The Effect of Design Decisions on the CAP Properties of Cloud-native Applications
The limitations of distributed systems to satisfy the combination of consistency, availability and network partitioning tolerance requirements are well-documented and formally proven. There is however a limited amount of works discussing the impact of these limitations on designing applications native to the Cloud. This work addresses this particular need by proposing an approach for considerin...
متن کاملA guided tour of the Coign automatic distributed partitioning system
Distributed object systems such as CORBA and DCOM bring many advances to distributed computing. The distribution process itself, however, has changed little: programmers still manually divide applications into subprograms and assign those sub-programs to machines with little automated assistance. Often the techniques used to choose a distribution are ad hoc. Due to high intellectual cost, appli...
متن کاملA Pattern Language for the Perception, Design and Implementation of Distributed Application Partitioning
This paper presents a pattern language for the perception, design and implementation of distributed application partitioning. The pattern language describes a stepwise development which offers the following qualities: expressiveness and support of a wide range of user models; smooth transformation of an object-oriented model onto a client-server model; selective transparency; customization; inc...
متن کاملA Viewpoints Approach to Designing Group Based Applications
There is increasing interest in group-based applications for video distribution, multimedia conferencing, publish and subscribe etc. Such applications can use networks efficiently by multicasting (supported traditionally at the network layer, but also now at the application layer). Designing such large-scale distributed systems is a complex task that can be aided by using a viewpoint approach t...
متن کاملDesign of Gate-Driven Quasi Floating Bulk OTA-Based Gm–C Filter for PLL Applications
The advancement in the integrated circuit design has developed the demand for low voltage portable analog devices in the market. This demand has increased the requirement of the low-power RF transceiver. A low-power phase lock loop (PLL) is always desirable to fulfill the need for a low power RF transceiver. This paper deals with the designing of the low power transconductance- capacitance (Gm-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004