35042753
A Binary Single-Key-Lock System for Access Control
A binary coding method was invented and has been applied to the single-key-lock (SKL) system which achieves access control by associating with each accesser only one key and with each resource only one lock. The new system is called the binary single-key-lock (BSKL) system. In both the SKL and BSKL systems, through operations on the single-key-lock pair, the control information can be revealed. On the basis of the new binary coding method, and because binary operations are much faster, better performance for such an access control system can be achieved. The increased extensibility of the modification is also discussed. >
9710130
A specification language for real-time distributed systems
The authors introduce a design specification method, extended modified Petri nets (EMPN), and its description language (EMPNDL). The specification is based on a stochastic Petri-net model and is suitable for modeling real-time distributed systems. The syntax of the language is formally described in BNF grammar while the semantics is based on that for stochastic Petric nets. In addition to the modeling capability of EMPN and EMPNDL, methods for verification and validation of such systems are also discussed. EMPN and EMPNDL have been extensively used to the specification of a prototype switching system, UICPBX. Based on the presented formulation, verification and validation of UICPBX can be automated to a great extent.<<ETX>>
2457108
An object-oriented real-time distributed simulation of cellular phone switching system
The cellular phone network is a distributed system which is composed of three kinds of subsystems, a mobile phone unit, a base site station and a MSC (mobile switching center). A class of cellular phone switching systems, was chosen as the system to be studied. SUN workstations and the UNIX operating system with X windows have been employed as the core of the development environment. The object-oriented (OO) paradigm and C++ were chosen to develop the simulation. UICCELL was developed as an object-oriented system for cellular phone switching real-time multitasking simulation. UICCELL has been fully implemented and is currently running on an Ethernet LAN. A central monitor is created on the screen to manipulate and monitor the simulator. The graphical user interface displays the configuration of UICCELL and the status of processors, channels, etc. The current implementation contains 60 classes and about 20,000 lines of C++ code.<<ETX>>
45899286
Computer Supported Cooperative Work Oriented Architecture
9167410
Computing curricula 2001 how will it work for you?
In the fall of 1998, the ACM Education Board and the Educational Activities Board of the IEEE Computer Society appointed representatives to a joint task force to prepare Computing Curricula 2001 (CC2001), the next installment in a series of reports on the undergraduate computer science curriculum that began in 1968 and was then updated in 1978 and 1991. Interim reports on the initial planning of the curriculum were presented at the SIGCSE symposium and the IEEE Frontiers in Education Conference in both 1999 and 2000. The CC2001 Task Force released its first draft report at the 2000 SIGCSE conference and plans to release its penultimate draft at SIGCSE 2001. The purpose of this session is to describe how we expect the recommendations of the report to apply in practice. The panelists represent a range of institutions and can therefore speak to the questions that audience members from similar institutions might have.
44831800
Formal Collaborative Production Environment
11560314
Distributed systems design using function-class decomposition with aspects
Object-oriented methods are known for their capabilities to encapsulate and manage core concerns of complex software systems. However, they are inadequate in discerning and separating a variety of other cross-cutting concerns. In particular, for distributed systems, a number of important concerns such as synchronization, logging, and security, should be sufficiently treated in the design phase of the software lifecycle in order to ensure high system quality. Often these concerns tend to be overlooked at the design level and consequently scattered across multiple system modules during implementation. Consequently it becomes difficult to connect the set of requirements with the system structure, thus system traceability is reduced. This paper proposes an extension to the function-class decomposition (FCD) method, that is a hybrid method of structured analysis and OO approach, by integrating the concepts of "aspect". "Aspect" is an abstraction mechanism that emerged in recent years from the aspect-oriented programming (AOP) community. This extended method supports separation of functional and non-functional concerns by maintaining two primary views (function-class view and aspect view) at the design stage, and demonstrates the iterative process by applying it to the development of an example system called M-Net that is an Internet-based real-time distributed conferencing system.
1786671
Light field compression using disparity-compensated lifting and shape adaptation
We propose disparity-compensated lifting for wavelet compression of light fields. With this approach, we obtain the benefits of wavelet coding, such as scalability in all dimensions, as well as superior compression performance. Additionally, the proposed approach solves the irreversibility limitations of previous light field wavelet coding approaches, using the lifting structure. Our scheme incorporates disparity compensation into the lifting structure for the transform across the views in the light field data set. Another transform is performed to exploit the coherence among neighboring pixels, followed by a modified SPIHT coder and rate-distortion optimized bitstream assembly. A view-sequencing algorithm is developed to organize the views for encoding. For light fields of an object, we propose to use shape adaptation to improve the compression efficiency and visual quality of the images. The necessary shape information is efficiently coded based on prediction from the existing geometry model. Experimental results show that the proposed scheme exhibits superior compression performance over existing light field compression techniques.
9625222
Real-Time Rendering of Watercolor Effects for Virtual Environments
In this paper, we present an empirical approach for rendering realistic watercolor effects in real-time. While watercolor being a versatile media, several characteristics of its effects have been categorized in the past. We describe an approach to recreate these effects using the Kubelka-Munk compositing model and the Sobel filter. Using modern per-pixel shading hardware, we present a method to render these effects in an interactive frame-rate.
33039704
A circular skip-cluster scheme to support video-on-demand services
Abstract. The major drawback of the existing cluster placement scheme is the long response time caused by admission control if the number of clusters and the number of users are large. A circular skip-cluster placement scheme is proposed to reduce the size of the data buffer as well as the system response time. Furthermore, the popularity of each video is different in the real world. We propose a new popularity-based data allocation scheme to allocate data units within a cluster such that the corresponding data units of these popular videos are stored in those cylinders at one end of each cluster. Due to a higher spatial locality within these hot cylinders, some data units requested by the users are stored in the same cylinder such that one seek operation, one rotation, and one transfer operation are required to retrieve these data units. Therefore, the time required to retrieve data for these requests can be reduced, thus also reducing the system response time. Based on our results, the buffer size and the system response time can be reduced by half or more. These findings are essential for constructing video-on-demand systems that provide satisfactory performance.
16066042
Level-of-detail representation of bidirectional texture functions for real-time rendering
This paper presents a new technique for rendering bidirectional texture functions (BTFs) at different levels of detail (LODs). Our method first decomposes each BTF image into multiple subbands with a Laplacian pyramid. Each vector of Laplacian coefficients of a texel at the same level is regarded as a Laplacian bidirectional reflectance distribution function (BRDF). These vectors are then further compressed by applying principal components analysis (PCA). At the rendering stage, the LOD parameter for each pixel is calculated according to the distance from the viewpoint to the surface. Our rendering algorithm uses this parameter to determine how many levels of BTF Laplacian pyramid are required for rendering. Under the same sampling resolution, a BTF gradually transits to a BRDF as the camera moves away from the surface. Our method precomputes this transition and uses it for multiresolution BTF rendering. Our Laplacian pyramid representation allows real-time anti-aliased rendering of BTFs using graphics hardware. In addition to provide visually satisfactory multiresolution rendering for BTFs, our method has a comparable compression rate to the available single-resolution BTF compression techniques.