The ability to estimate the future performance of a large and complex distributed software system at design time, and iteratively refine these estimates at development time, can significantly reduce overall software c...
详细信息
ISBN:
(纸本)158113195X
The ability to estimate the future performance of a large and complex distributed software system at design time, and iteratively refine these estimates at development time, can significantly reduce overall software cost and risk. This paper investigates component interconnection in client/server systems, in particular the design and performance modeling of component interconnection patterns, which define and encapsulate the way client and server components communicate with each other. We start with UML design models of the component interconnection patterns. These designs are performance annotated using an XML-type notation. The performance-annotated UML design model is mapped to a performance model, which allows us to analyze the performance of the software architecture executing on various system configurations.
Access control models have traditionally included mandatory access control (or lattice-based access control) and discretionary access control. Subsequently, role-based access control has been introduced, along with cl...
详细信息
We are interested in discovering how and why circuits developed using evolutionary methods tend to be more robust than hand designed ones. To this end, we compare evolved circuits to known, minimal sorting networks. W...
详细信息
We are interested in discovering how and why circuits developed using evolutionary methods tend to be more robust than hand designed ones. To this end, we compare evolved circuits to known, minimal sorting networks. We introduce a new, size-independent metric, called bitwise stability (BS), which measures how well a network performed when subjected to real-world types of errors. In particular, we examine stuck-on-one, stuck-on-zero and passthrough errors, a generalization of a short circuit. Networks were evolved using tree structured and linear encoded chromosomes. We found that evolution improves bitwise stability and that tree structures tend to confer more bitwise stability than linear structured chromosomes. We discuss how the size of a sorting network affects its robustness and our discovery that bigger does not necessarily mean better.
In this paper, we investigate a unique method of inventing linear edge enhancement operators using evolution and reconfigurable hardware. We show that the technique is motivated by the desire for a totally automated o...
详细信息
The so called “ cogen approach” to program specialisation, writing a compiler generator instead of a specialiser, has been used with considerable success in partial evaluation of both functional and imperative langu...
The so called “ cogen approach” to program specialisation, writing a compiler generator instead of a specialiser, has been used with considerable success in partial evaluation of both functional and imperative languages. In earlier work we have shown that this approach is also applicable to partial evaluation of logic programming languages, also called partial deduction. In this paper we extend upon this by allowing partially instantiated datastructures (via binding types), which are especially important in the context of logic programming. We also extend cogen to directly support a large part of Prolog's declarative and non-declarative features and how semi-online specialisation can be efficiently integrated. Benchmarks show that the resulting cogen is very efficient, generates very efficient generating extensions (executing up to several orders of magnitude faster than current online systems) which in turn perform very good and non-trivial specialisation, even rivalling existing online systems.
We introduce the CROWN (Clustering Resources on Workstation Network) system that consists of several PCs interconnected with the Myrinet. In order to provide multimedia-on-demand services, especially VoD, we have deve...
详细信息
We introduce the CROWN (Clustering Resources on Workstation Network) system that consists of several PCs interconnected with the Myrinet. In order to provide multimedia-on-demand services, especially VoD, we have developed CrownFS as a continuous media file system over the Linux operating system. CrownFS is a user level file system. Because the clustering technology is based on off-the-shelf commodities, user-level design and implementation can be natural in a clustering system and has a great benefit in portability. The architecture of CrownFS and its usage for VoD service are presented. Field test results show that a prototype CrownFS VoD server with four nodes can provide 150 MPEG-1 streams concurrently. CrownFS can also be extended to support a discrete media file system and to provide over a thousand multimedia streams.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that c...
详细信息
ISBN:
(纸本)9781581132199
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a *** this paper we present a framework for the iterative design of interactive Hypermedia Educational Manuals, implemented in a software tool that integrates authoring and evaluation support in order to speed up iterative design cycles. Two unique features of our approach are the automatic generation of a structural description of the manual being designed and the automatic incorporation of interaction data logging elements in the manual during the authoring phase. These are then used by an evaluation tool to generate statistical analyses and graphical presentations of user interactions with the manual and redesign recommendations. Thus, the architecture of this tool embodies a tight coupling between the design of Hypermedia Educational Manuals and the evaluation of their instructional effectiveness. An experiment was carried out in which a prototype manual was created, tested with a group of students, redesigned based on analyses and recommendations provided by the evaluation tool, and then re-evaluated using data from a second group of students. This experiment showed that the integrated tool does help simplify the evaluation process and improve the efficiency of iterative design cycles.
A novel structure is proposed for massive parallel processing systems. This structure is expandable in a vertical and horizontal manner and covers many of the previous computer designs. Queuing theory and the Jackson ...
详细信息
A novel structure is proposed for massive parallel processing systems. This structure is expandable in a vertical and horizontal manner and covers many of the previous computer designs. Queuing theory and the Jackson queuing network are applied for constructing an analytical model for the proposed structure. This model gives a closed-form solution for the system performance metrics, such as processor waiting time, system processing power, and so on. Two novel points in development of these analytical models are: application of open queuing network rules for analyzing a closed queuing network, and calculation of the input rate of each service center as a function of the input rate for the previous center. The model can be used for evaluating the MPP system or optimizing its specification on design space.
This paper reports on an on-going project undertaken within the University of Rome at Tor Vergata to automate the business processes of a class of administrative organizations. The experience gained and the lessons le...
暂无评论