ppxscal/embedding_network huggingface dataset:
Development tools for distributed applications
Authors: Mukesh Agrawal, Srinivasan Seshan
Venue: Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9 (2003)

The emergence of the global Internet has dramatically broadened and changed the computing landscape. In particular, much of the value in contemporary computing systems derives from networked applications. Prominent examples include e-mail, Usenet news, the World Wide Web, and the many varieties of peer-to-peer networks. However, the number of successful, large-scale, truly distributed, applications is exceedingly small. We argue that a major reason for this is that tools and other facilities available to aid the developers of these applications are inadequate. We propose a life-cycle for these applications, identify challenges that must be met to make the model viable, and detail our initial work towards meeting these challenges.
Performance patterns: automated scenario based ORB performance evaluation
Authors: S. Nimmagadda, C. Liyanaarachchi, A. Gopinath, D. Niehaus, A. Kaushal
Venue: Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5 (1999)

The performance of CORBA (Common Object Request Broker Architecture) objects is greatly influenced by the application context and by the performance of the ORB endsystem, which consists of the middleware, the operating system and the underlying network. Application developers need to evaluate how candidate application object architectures will perform within heterogenous computing environments, but a lack of standard and user extendable performance benchmark suites exercising all aspects of the ORB endsystem under realistic application scenarios makes this difficult. This paper introduces the Performance Pattern Language and the Performance Measurement Object which address these problems by providing an automated script based framework within which extensive ORB endsystem performance benchmarks may be efficiently described and automatically executed.
Induced Gamma Band Responses Predict Recognition Delays during Object Identification
Authors: Jasna Martinovic, Thomas Gruber, Matthias M. Müller
Venue: Journal of Cognitive Neuroscience (2007)

Neural mechanisms of object recognition seem to rely on activity of distributed neural assemblies coordinated by synchronous firing in the gamma-band range (>20 Hz). In the present electroencephalogram (EEG) study, we investigated induced gamma band activity during the naming of line drawings of upright objects and objects rotated in the image plane. Such plane-rotation paradigms elicit view-dependent processing, leading to delays in recognition of disoriented objects. Our behavioral results showed reaction time delays for rotated, as opposed to upright, images. These delays were accompanied by delays in the peak latency of induced gamma band responses (GBRs), in the absence of any effects on other measures of EEG activity. The latency of the induced GBRs has thus, for the first time, been selectively modulated by an experimental manipulation that delayed recognition. This finding indicates that induced GBRs have a genuine role as neural markers of late representational processes during object recognition. In concordance with the view that object recognition is achieved through dynamic learning processes, we propose that induced gamma band activity could be one of the possible cortical markers of such dynamic object coding.
Dixie language and interpreter issues
Authors: R. Stockton Gaines
Venue: Proceedings of the USENIX 1994 Very High Level Languages Symposium Proceedings on USENIX 1994 Very High Level Languages Symposium Proceedings (1994)

Dixie (Distributed Internet Execution Environment) provides a base for sending programs called Dixie applications to Internet sites for execution. It provides the features generally found in operating systems, such as a file system, multiprocessing, interprocess communications, etc., and in addition capabilities to permit Dixie applications to interact with resources at the local site. Security is of first importance; it must not be possible for a Dixie application to have an undesired effect on the local system. This paper explains the Dixie concept and discusses language and execution issues. The languages understood by Dixie, at least initially, will fall in the class of Very High Level Languages, not the least because these languages will support the security requirements of Dixie, as well as the command language requirements. Dixie complements these languages, and provides uniform platform independent of the local hardware and operating systems to support Dixie application programs.
An evaluation of ring-based algorithms for the Eventually Perfect failure detector class
Authors: Joachim Wieland, Mikel Larrea, Alberto Lafuente
Venue: Proceedings of the 15th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (2007)

This paper presents an evaluation of two families of ring-based algorithms implementing the Eventually Perfect failure detector class (P). The evaluation is based on two kinds of performance parameters: communication efficiency, which refers to the number of links that carry messages forever, and quality of service, which includes the capability of the failure detector for providing right answers as well as reaction and initial stabilization times. The first family of algorithms includes several communication-efficient implementations of P introduced in a previous work. For the second family, introduced in this work, we start from the design of a non communication-efficient Qalgorithm, and then we apply a transformation to obtain a P algorithm, including some optimizations to improve the quality of service.
Towards a mobile agent framework for sensor networks
Authors: L. Szumel, J. LeBrun, J. D. Owens
Venue: Proceedings of the 2nd IEEE workshop on Embedded Networked Sensors (2005)

Sensor networks of the future will continue to be characterized by extreme energy and bandwidth constraints, yet they will need to support a robust and dynamic programming environment. To support multiple applications which may change over the lifetime of the network, the programming system should allow for the deployment of new code in an efficient and on-demand fashion. Existing programming frameworks focus on providing an efficient means for reprogramming an entire network: we believe that self-directed propagation can be more efficient for applications that do not require (or would not benefit from) network-wide deployment of new code. We present and analyze a framework enabling autonomous programs (agents) capable of propagating themselves through a sensor network.
A 3D Collaborative Creation Environment with Tile Programming on Croquet
Authors: Hideyuki TAKADA
Venue: Proceedings of the Fifth International Conference on Creating, Connecting and Collaborating through Computing (2007)

In this paper, a collaborative creation environment for learning activities in a classroom is proposed. It becomes more and more important to think on how learners can collaboratively learn in a classroom, as personal computers are introduced to schools. This learning environment incorporates a typical setting of personal computer classrooms and enables learners to create their own project on their personal computer and share it with others by publishing it to a shared computer. The Squeak eToy tile programming feature is adopted to make scripts for a project and a sharing mechanism of the project is built on the 3D peer-to-peer collaboration environment. Some project examples for this environment are also presented.
SNOW - A Multimodal Approach for Mobile Maintenance Applications
Authors: Rodger Burmeister, Christoph Pohl, Siegfried Bublitz, Pascale Hugues
Venue: Proceedings of the 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (2006)

Today's maintenance operations highly depend on access to information and team expertise from various locations. To describe and to transmit such information, different hurdles have to be taken, like providing device independent content descriptions, capability dependent adaptations, integration of various reliable I/O modalities or cumbersome environment restrictions. This paper describes an infrastructure for deploying aircraft maintenance procedures to mobile workers, including a multimodal mark-up language, a semantic framework for rich and lightweight clients, and an adaptation methodology. The presented information demonstrates an approach for integrating mobile information systems into aircraft maintenance and could be used for adapting information technology (IT) to other related mobile application domains.
A fast transversal filter for the numerical factorization of polynomials
Authors: A. A. Hasan
Venue: Proceedings of the Acoustics, Speech, and Signal Processing, 1996. on Conference Proceedings., 1996 IEEE International Conference - Volume 03 (1996)

A fast transversal filter (FTF) for the numerical factorization of polynomials having zeros of different modulus is presented. When all zeros of a polynomial are of different modulus, this algorithm can be used for the simultaneous determination of all zeros. This method is globally convergent in that it does not require initial conditions to start. Additionally, this can be modified to compute all zeros of any given polynomial by shifting the zeros. The numerical efficiency of this algorithm is inherited from the reduced computational cost associated with the transversal filters which require O(N) operations per sample and N is the order of the filter.
Interactive presentation: Logic level fault tolerance approaches targeting nanoelectronics PLAs
Authors: Wenjing Rao, Alex Orailoglu, Ramesh Karri
Venue: Proceedings of the conference on Design, automation and test in Europe (2007)

A regular structure and capability to implement arbitrary logic functions in a two-level logic form have placed crossbar-based Programmable Logic Arrays (PLAs) as promising implementation architectures in the emerging nanoelectronics environment. Yet reliability constitutes an important concern in the nanoelectronics environment, necessitating a thorough investigation and its effective augmentation for crossbar-based PLAs. We investigate in this paper fault masking for crossbar-based nanoelectronics PLAs. Missing nanoelectronics devices at the crosspoints have been observed as a major source of faults in nanoelectronics crossbars. Based on this observation, we present a class of fault masking approaches exploiting logic tautology in two-level PLAs. The proposed approaches enhance the reliability of nanoelectronics PLAs significantly at low hardware cost.
Just-in-Time Certification
Authors: John Rushby
Venue: Proceedings of the 12th IEEE International Conference on Engineering Complex Computer Systems (2007)

Traditional, standards-based approaches to certification are hugely expensive, of questionable credibility when development is outsourced, and a barrier to innovation. This paper is a call and a manifesto for new approaches to certification. We start by advocating a goal-based approach in which unconditional claims delivered by formal methods are combined with other evidence in multi-legged cases supported by Bayesian analysis.We then describe the necessity, and the challenge, of extending this to compositional certification and outline promising directions for accomplishing this. Finally, we consider the provocative possibility of adaptive systems in which methods of analysis traditionally used to support certification at design time are instead used for synthesis and monitoring at runtime, and certification is performed "just-in-time."
A wavelet transform frequency classifier for stochastic transient signals
Authors: F. M. Garcia
Venue: Proceedings of the Acoustics, Speech, and Signal Processing, 1996. on Conference Proceedings., 1996 IEEE International Conference - Volume 06 (1996)

The paper presents a wavelet transform based frequency classifier for stochastic bandpass transient signals. Using compactly supported bases of wavelets, continuous nonstationary bandpass processes can be described by reduced dimension discrete time signal representations. We develop an optimization procedure to adapt both the sampling frequency and the discrete time wavelet filters to the continuous classes of signals involved. When compared to the classical Bayesian structures, the proposed receiver strongly reduces the required computational load. The receiver performance is accessed by Monte Carlo simulation, the probabilities of detection for each signal class, and the probability of false alarm, being computed.
A Task Duplication Based Optimal Scheduling Algorithm for Variable Execution Time Tasks
Authors: Sekhar Darbha, Dharma P. Agrawal
Venue: Proceedings of the 1994 International Conference on Parallel Processing - Volume 02 (1994)

Efficient scheduling algorithm is one of the key factors in determining the performance of distributed memory machines. This paper presents an enhanced Search and Du plication Based Scheduling (SDBS) algorithm which car schedule Directed Acyclic Graphs (DA Gs) with variable execution time tasks. Since the DAGs are based on data dependencies of the tasks, the control dependencies are clustered within each node. If the node encapsulates a loop or an if-then-else kind of statement, then assuming the execution times to be fixed would not be appropriate. It is assumed in this paper that the execution time varies between two time estimates. The complexity of this scheduling algorithm is in 0(V 4- E), where V is the number of node,- and E is the number of edges in the task graph. This algo rithm is based on some realistic assumptions and generates an optimal time schedule. If the assumptions cannot be completely satisfied then the algorithm provides a schedule which is close to optimal. The performance in these cases has been obtained using extensive simulation work which indicate the closeness of the results.
Interference resistant blind acquisition and channel estimation for CDMA communication systems
Authors: B. D. Van Veen
Venue: Proceedings of the Acoustics, Speech, and Signal Processing, 2000. on IEEE International Conference - Volume 05 (2000)

The time scale over which a channel is observed determines whether a deterministic or statistical characterization is appropriate. We show that the channel estimation algorithm of Tsatsanis and Xu (see Proc. 31st Conf. Inform. Sci. Systems (CISS) John Hopkins Univ., Baltitmore, MD, p.724-29, 1997) and the acquisition algorithm of Sayeed and Aazhang (see Proc. 91st Conf. Inform. Sci. Systems (CISS) Princeton, NJ, 1998) share a common MMSE formulation. They differ only in the assumption of the channel characterization. From this observation we develop a new blind MMSE interference resistant algorithm for both timing acquisition and channel estimation that is applicable to both deterministic and statistical channel models. Simulations illustrate the effectiveness of the new method.
An Architectural Model for Applications Based on Mobile Services
Authors: Fabricio B. Goncalves, Carlo E. T. Oliveira, Izalmo P. Silva, Luiz Gustavo L. Moura
Venue: Proceedings of the International Multi-Conference on Computing in the Global Information Technology (2007)

Service-Oriented Computing (SOC) is the computational paradigm that utilizes services as fundamental elements to develop applications/solutions. To build a service model, SOC relies on the Service-Oriented Architecture (SOA), which is a way of reorganizing software applications and infrastructures in a set of interacting services. This paper proposes an architectural model that separates in layers the abstraction levels needed for construction of mobile services platforms. Each layer has been defined based on SOC requirements and deliver functionality to create autonomous reconfiguring distributed systems.
Towards a common API for publish/subscribe
Authors: Peter Pietzuch, David Eyers, Samuel Kounev, Brian Shand
Venue: Proceedings of the 2007 inaugural international conference on Distributed event-based systems (2007)

Over the last decade a wide range of publish/subscribe (pub/sub) systems have come out of the research community. However, there is little consensus on a common pub/sub API, which would facilitate innovation, encourage application building, and simplify the evaluation of existing prototypes. Industry pub/sub standards tend to be overly complex, technology-centric, and hard to extend, thus limiting their applicability in research systems. In this paper we propose a common API for pub/sub that is tailored towards research requirements. The API supports three levels of compliance (with optional extensions): the lowest level specifies abstract operations without prescribing an implementation or data model; medium compliance describes interactions using a light-weight XML-RPC mechanism; finally, the highest level of compliance enforces an XML-RPC data model, enabling systems to understand each other's event and subscription semantics. We show that, by following this flexible approach with emphasis on extensibility, our API can be supported by many prototype systems with little effort.
Visual Data Mining of Web Navigational Data
Authors: Jiyang Chen, Tong Zheng, William Thorne, Osmar R. Zaiane, Randy Goebel
Venue: Proceedings of the 11th International Conference Information Visualization (2007)

Discovering web navigational trends and understanding data mining results is undeniably advantageous to web designers and web-based application builders. It is also desirable to interactively investigate web access data and patterns, to allows ad-hoc discovery and examination of patterns that are not apriori known. Visualizing the usage data in the context of the web site structure is of major importance, as it puts web access requests and their connectivity in perspective. Various visualization tools have been developed for this task, but often fail to provide visual data mining functionalities to generate new patterns. Here we present our visual data mining system, WebViz, which allows interactive investigation of web usage data within their structure context, as well as ad-hoc knowledge pattern discovery on web navigational behaviour.
A comprehensive, integrated three-semester software engineering sequence
Authors: D. J. Bagert
Venue: Proceedings of the Frontiers in Education Conference,1997. on 27th Annual Conference. Teaching and Learning in an Era of Change. - Volume 01 (1997)

At Texas Tech, USA, eight software-related courses in the computer science curriculum have evolved into an integrated software engineering component of the undergraduate curriculum. The most tightly coupled of the courses in this sequence are three junior/senior level courses: "software engineering"; "senior project design"; and "senior project implementation laboratory". A common software engineering operations manual and set of software tools (sometimes developed previously within this course sequence) are used for projects within this three-course sequence, providing the "feel" of a small software development company. Various views aspects of software engineering are compared contrasted within this sequence. By integrating various software engineering principles within either the eight-course segment, and in particular the three junior/senior level courses listed above, the software component of the computer science curriculum has a cohesiveness and unity that it never had previously. Students see how the various aspects of software development relate to each other, and how they relate to the overall whole. This paper provides some details of the junior/senior level course content.
Reasoning about the Trends and Challenges of Engineering Design Automation
Authors: Alberto Sangiovanni Vincentelli
Venue: Proceedings of the 20th International Conference on VLSI Design held jointly with 6th International Conference: Embedded Systems (2007)

EDA has played a pivotal role in the past 25 years in making it possible to develop a new generation of electronic systems and circuits. However, innovation in design tools has slowed down significantly as we approach a limit in the complexity of systems we can design today satisfying increasing constraints on time-to-market and correctness.
Static and Dynamic Analysis of SEU Effects in SRAM-Based FPGAs
Authors: L. Sterpone, M. Violante
Venue: Proceedings of the 12th IEEE European Test Symposium (2007)

SRAM-based Field Programmable Gate Arrays (FPGAs) are very sensitive to Single Event Upsets (SEUs) affecting their configuration memory. SEUs may have critical effects on the circuit FPGA devices implement. In order to deploy safety- or mission-critical applications on SRAM-based FPGAs, designers need to adopt hardening techniques, as well as methodologies for estimating and validating the SEU's sensitivity of the obtained applications in the early design phase. In this paper we describe a new methodology for predict the effects of SEUs by combining static and dynamic analysis of the circuit's FPGA implements. The proposed methodology is able to identify the critical single event upset locations within the configuration memory and to provide a detailed classification of the provoked effects. Experimental results on several realistic applications demonstrate the feasibility of the proposed methodology.
Teaching apprenticeships for engineering students
Authors: G. Benenson
Venue: Proceedings of the Frontiers in Education Conference, on 1995. Proceedings., 1995 - Volume 02 (1995)

Students who pursue academic careers will eventually have a major responsibility for university-level education. Many undergraduates find pre-college teaching an attractive option, particularly in view of shrinking job markets. Even those students who find employment in industry will spend some portion of their time educating customers, vendors, colleagues and support personnel. Thus, teaching is an essential skill for our students, but one that is largely ignored in engineering education. This paper describes several efforts which engage engineering students both in teaching and in reflecting on educational issues. In one project, undergraduates serve as teaching assistants in elementary school classrooms helping teachers support children's investigations of everyday technologies and the urban environment. Many of the participants in this program have expressed strong interest in becoming K-12 teachers. In the second example, graduate and undergraduate engineering students collaborate with the author in teaching an undergraduate course. In a new effort, directed more specifically towards certification, engineering undergraduates work with exemplary secondary science and technology teachers. In each of these cases, participants have regular opportunities to discuss and reflect upon their teaching experiences. In doing so, they develop critical thinking skills, participate in the development of innovative programs, and perhaps help to reform educational institutions. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player