Realization of GGF DAIS Data Service Interface for Grid Access to Data Streams

Size: px
Start display at page:

Download "Realization of GGF DAIS Data Service Interface for Grid Access to Data Streams"

Transcription

1 Reaization of GGF DAIS Data Interface for Grid Access to Data Streams Ying Liu, Beth Pae, Nithya Vijayakumar Indiana University Boomington, IN IU-CS TR 613 ABSTRACT As the computation power of hardware increases, rea-time processing of arge amount of streaming data becomes possibe. Streams are widey recognized as one of the major data resources. Meanwhie, many efforts are spent on the grid framework research, which enabes peope and appications across physica and administrative domains to easiy share data and computationa resources. Our work everages the cutting-edge technoogies in both areas to define a new grid-accessibe streaming query and management abstraction, named Virtua Stream Store. In this paper, we describe our reaization of the interfaces specified in the GGF DAIS Data proposa for streaming resources. I. INTRODUCTION In this technica report, we describe a reaization of the DAIS Data specification [7] for a nove data resource. The resource is an abstract resource that is a coection of data streams that taken together define a body of information meaningfu to a community. We foow the framework provided by OGSA Data proposa [4]. It is recommended that the reader be famiiar with the OGSA Data s proposa [4] and the more genera Grid Data Specification [7]. The atter defines various porttypes that are extended in this document. At the same time, this document can be viewed as a parae document to other reaization documents, incuding the Reationa Reaization [5] and XML Reaization [6]. The rest of this technica report is organized as foows. We provide an overview of the specification in the section II. In section III, we show how the system works using four use-cases. In section IV, we discuss the interface reaization in detai. Concusion is given in section V. II. SPECIFICATION OVERVIEW Virtua Stream Store (VSS) is an abstract coection of streams and computationa resources [1]. More specificay, it has two major components. First, it contains a coection of distributed data streams that are reated by coherence and meaning, and share a common communication substructure. Second, the virtua stream store has access to a set of computationa resources ocated in physica proximity to data streams. The computationa resources are where query processing is carried out. The Grid Data (GDS) is a web service that provides a document-based access to a data resource. It adheres to the OGSA Data s proposa [4] and as such is the interface to the GDS is through three genera porttypes: Data Access, - 1 -

2 Data Factory, and Data Management. The GDS used in our work is based on the GDS of OGSA-DAI [10] with a few extensions and exceptions necessitated by the needs of the virtua stream store mode. A GDS exists in a one-to-one reationship with a Virtua Stream Store. With the exception of a pug-in that taks to a specific stream system, the GDS is agnostic to any specific impementation of the stream system. The GDS tracks a active queries and computationa resources that beong to its virtua stream store. dquob [11] is an exampe of a back-end continuous query stream processing system. The dquob stream system provides dynamic query execution over data as the data moves from providers to consumers in event channes. The VSS is a ogica coection of streams that share meaning and coherence. dquob server shown in Figure 1, is a persistent service that contros access to the dquob stream system [2]. A stream query processing system can generate streams that beong to one or more VSS; hence a VSS is in a many-to-one reationship with the backend dquob system. More generay, dquob can be repaced by any stream processing system impementation, for exampe, the Stanford Stream server [8] as shown in Figure 1. n :1 VSS Factory VSS Registry VSS1 User Appications GDS1 Cataog VSS2 Query Panner Rowset dquob Server GDS2 Cataog Query Panner Rowset GDS3 Cataog VSS3 Query Panner Rowset Stream Server Figure 1 Virtua Stream Store components and interaction with users and backend stream processing systems. The streaming reaization is a specification of data services and interfaces for a streaming data resource. We define Grid Data as a persistent service that serves a singe Virtua Stream Store [1]. As defined before, a Virtua Stream Store is an abstract coection of streams and computationa resources. The Grid Data depicted in Figure 2 is a grid service composed of four sub-service categories. A sub-service category can be viewed as a functiona unit that exports a unique set of interfaces from the other functiona units

3 The various functionaities that must be supported in the Virtua Stream Store can be viewed as faing into four sub-service categories, where each virtua interface is composed of methods that cross three genera port types: I. SQL Logica Interface: the data resource is a stream processing system, hence is accessed by means of a continuous query anguage. This anguage is typicay an extension of SQL. There is a singe persistent instance of the SQL Data. II. Rowset Logica Interface: exports a set of interfaces that enabe a user to manipuate the resuts of a continuous query. Each Rowset Data can serve for severa user submitted queries. The Rowset Data is in existence for the duration of the often ong-ived continuous query. III. Stream Pubish Interface: We view a data resource as a set of streams. The users of this service are stream providers. Through this service a stream provider can add or remove a stream and aso change its characteristics. IV. Admin Logica Interface: Provides grid access for administrator to manage the streams and the computationa resources in the system. A virtua interface exports the standard set of interfaces as defined in [7], DataAccess, DataFactory, and DataManagement. The DataAccess interface aows access to the data resource itsef. This coud be a query issued to a DBMS, to update a set of rows, or retrieve a tupe from a resut set. The DataFactory interface aows for the instantiation of a new instance of a service. The DataManagement interface aows management activities on the data service itsef. The interfaces and operations of the GDS are summarized in Figure 2. The detais are expained section IV. Sub SQL Logica Interface Rowset Log. Inter. Stream Pub. Logica Interface Operation SQLAccess:sqQuery SQLAccess:dropQuery SQLFactory:create SQLMgt:istQueryStatus RowsetAccess:getTupeTi RowsetAccess:getTupes RowsetFactory:create PubishAccess:createChanne PubishAccess:registerStream PubishAccess:pubishData PubishAccess:unregisterStream PubishAccess:removeChanne DataAccess Interface DataFactory Interface DataManagement Interface Admin Log. Inter. AdminAccess:addComputationaEement AdminAccess:dropComputationaEement Figure 2 Four sub-services of GDS - 3 -

4 III. TOUR OF SPECIFICATION BY EXAMPLE In this section, we demonstrate functionaity of VSS through four use-cases. Case I. Administrator Aice wants to set up a new instance of a VSS named VSS1. How does she go about doing this? VSS Factory service shown in Figure 1, is a persistent service that responds to request for creating a new instance of Virtua Stream Store. To instantiate a new instance of VSS means to instantiate the GDS, cataog service, query panning service and the rowset service. GDS is the gateway to the Virtua Stream Store and it cas other services internay. The API discussed in technica report is impemented in the GDS. A persistent VSS Registry service shown in Figure 1, keeps track of the GDS handes for different VSS instances. The information of a input data streams and computation nodes registered to a specific VSS instance is maintained by its cataog service. The query panner records information of a the queries and based on this information and generates a query pan for the incoming query. The rowset service heps users manage streaming query resuts. A above services are buit on Open Grid s Architecture (OGSA) mode [3, 11] and impemented according to the OGSI specification [9]. Besides starting these persistent services, Aice aso needs to specify the pubish/subscribe protoco used by the backend stream processing system and its query anguage. Then a new VSS1 is created and it is ready to take new streams, computation resources, continuous queries and foow-up rowset queries. Case II: How does Stream provider Bob, pubish his streams into an existing VSS1? Bob first obtains the hander of the GDS (say GDS1 ) corresponding to VSS1 by searching through the VSS Registry service. Then he pubishes streams into VSS1 using GDS1 s create_channe() interface. Since each GDS is associated with ony one VSS, Bob need not specify the name of the VSS instance to which he pubishes streams. But he needs to specify the name of the channe aong with data format information of be added to the underying pubish/subscribe system. create_channe (channename, datatype); The first parameter to the operation is a channename which is meaningfu ogica name for Bob to refer this channe ater. The second is type definition for this channe. After this, VSS wi register this new channe and its type (format) information and return a goba unique channe identifier for the new channe. Later Bob uses channename to refer this channe and pubish data to it as shown beow. pubish_data (channename, streamname); But the VSS system maps (Bob, channename) to the system-wide unique channeid for reference. Case III: User David submits 3 ong running queries (q1, q2,q3) on VSS1 through GDS1 and is handed a pointer to three RingBuffers (one for each query) on the Rowset Data s, from which he can retrieve resuts

5 David must first contact the registry to obtain the hande for GDS1 corresponding to VSS1. Then he submits the queries through GDS1 s interface SQLAccess:sqQuery(). To use this interface, David needs to specify the query string and query name. Associating a name with the query enabes easy identification of the query. VSS1 creates a new RingBuffer on the rowset service for each query submitted. The pointers (IDs) to the newy created RingBuffers are returned to David. RingBufferIDList = sqquery(qname1,qexp1,qname2,qexp2,qname3,qexp3); The streamed resuts are returned and stored in the corresponding ringbuffers. Case IV: User Mary submits one ong running query to VSS1 through GDS1 that is exacty the same as one of the queries that David submitted. This case is simiar to the previous one from the user point of view. But the system notices that Mary s query is exacty the same as an executing query. To save system resources, we wi et Mary and David share the same RingBuffer. However, for security reasons, if either of them specify that they do not want to share their RingBuffers, VSS wi create a new RingBuffer for Mary and David each. IV. DATA SERVICE INTERFACE The individua interfaces are defined as foows: A. SQL Logica Interface SQL Data is a sub-service which virtuaizes the data resource as a SQL database. User communicates with a data resource through SQL-based continuous query anguage. The service interfaces can be cassified into DataAccess interface, DataFactory interface and DataManagement interface as shown in Figure 2. SQLAccess:sqQuery operation is used to direct pre-defined continuous query to data resources. The continuous query is expressed in SQL ike anguage. And user can give his continuous query a ogica name, which can be used to refer to this query ater. We overoad this operation with two different parameter sets. One is for a singe query submission; the other is used to submitting severa queries at a time. Both operations are isted beow. RingBufferID = sqquery(queryname, querystring); This operation accepts a singe continuous query. It has two inputs, querystring and queryname. querystring is defined in the continuous query anguage accepted by the backend stream processing system. queryname is the ogica name of SQL query that wi be used as the hande for this query. The output is a rowsetptr, which is the pointer to the rowset data service. The rowset data service is where the resut is stored. The rowset data service is expained in detai a itte ater. RingBufferIDList = sqquery(qname1,qexp1,qname2,qexp2 qnamen,qexpn) ; - 5 -

6 This operation overoads the previous one with different input, output parameters. User can submit severa queries at a time with this operation. The input can have severa different pairs of (qname, qexp), each of them specifies one submitted query. Accordingy the output is a ist of pointers to the ring buffers created in the rowset set service that hods resuts for these queries. Possibe exceptions from these operations are InvaidQuery, InvaidQueryName and ConfictQueryNumber. InvaidQuery means a query either semanticay incorrect or fais during the execution. InvaidQueryName means that query name either vioates naming scheme or aready exists. ConfictQueryNumber points out that there is confict between the number of queries submitted and the number of names user specified. SQLAccess:dropQuery operation can stop/drop a particuar continuous query from the system. True/Fase = dropquery (queryname); The input of this operation is queryname. It is the ogica name of the query to be dropped from VSS. The output is a booean vaue indicating success or faiure of the operation. A possibe exception message is invaidqueryname, indicating the specified query name does not exist in the system for this user. SQLFactory:create operation beongs to DataFactory interface. It is used to create a new data service, which can be an empty service (no resources associated), a service with associated resources or a session between cient and user. Based on different requirements, we overoad this operation with different input parameters. True/Fase = create(vssname); This operation has a singe parameter, VSSName. The new created service is has no associated resources initiay. The input parameter is VSSName, which is the name of VSS. The output indicates whether the operation succeeds or not. True/Fase = create(vssname, resourceconfig); This operation has two input parameters. VSSName is the ogica name for new VSS and resourceconfig is the fie where the resource configuration is described. Possibe exceptions are invaidvssname and invaidconfig. invaidvssname can be caused by the vioation of the naming scheme or the specified name aready being used. invaidconfig indicates that either the configuration fie in the wrong format or it specifies some resources which do not exist. SQLManagement:istQueryStatus This operation is used to check the status of specific query

7 querystatus = istquerystatus (queryname); The input parameter is the queryname, which is the name of specified query. The output, querystatus, is the status of specified query, which can be PLAN, DEPLOY, WAIT and ACTIVE. The status indicates the different stages for the query: under the pan generation stage, under depoyment, waiting for the incoming data or under execution. Possibe exception is invaidquery, which can be caused by specifying a non-existing query. B. Rowset Data RowsetAccess:getTupeTi operation is used to access tupe received at timestamp Ti in the ring buffer. tupeptr = gettupeti(timestamp, ringbufferid); The inputs of this operation are timestamp and ringbuffername. timestamp specify the time when the interested tupe is received. ringbufferid indicates the targeted ring buffer. Possibe exceptions are invaidringbuffer and tupesnotavaiabe. invaidringbuffer indicates that the specified ring buffer does not exist. tupesnotavaiabe means that the user specified tupes are not avaiabe unti the query fired time. RowsetAccess:getTupes: the operation is used to access tupes faing into a specific time period. resutptr = gettupes(starttime, endtime, returndatamode, ringbufferid); There are four inputs: starttime and endtime are timestamps to define the interested time period. returndatamode indicates how the resut data wi be returned. There are two modes: BULK_RETURN and STREAM_RETURN. The former chunks a the data together and return the buk. STREAM_RETURN mode returns data continuousy as a stream. ringbufferid specifies the ringbuffer where the tupes are cached. Under the BULK_RETURN mode, the output is the pointer to the storage where a the chunked data is stored. Under the STREAM_RETURN mode, the output is the pointer to the channe where the stream comes. Possibe exceptions are invaidtimerange, invaidringbuffer, tupenotavaiabe. invaidtimerange means starttime is arger than endtime. invaidringbuffer indicates that specified Ringbuffer does not exist on the service. tupenotavaiabe indicates satisfied tupes are sti not avaiabe in the ringbuffer. RowsetDataFactory:create operation is used to create a new Rowset Data. In a VSS, there must be at east one Rowset Data as it is a persistent service component for VSS. Typicay an instance of Rowset is started when the VSS is created. At the beginning, a the RingBuffers are created on that Rowset. Later, for system s scaabiity, new Rowset can be created. This create ca is issued by the system without user - 7 -

8 invocation. When the user submits a query into system and the maximum number of ringbuffers is reached on the main Rowset Data, system wi automaticay create an auxiiary Rowset Data. rowsetptr = create(); The operation has no input parameter and the output is the pointer to the new created Rowset Data. C. Stream Pubishing PubishingAccess:createChanne operation is used to create new pubishing channe in the system. This operation is overoaded with two separate parameter sets. One is to create a new channe at a time. The other enabes to create severa channes once. True/Fase = createchanne (channename, datatype); The inputs to this operation are datatype and channename. datatype is the data type or dataformat definition for the new channe. channename is reference name for the new created channe, which must be unique in the whoe system. The output indicates whether the operation succeeds or not. True/Fase = createchanne (channenamelist, datatypedeffie); This operation can create severa channes at a time. The input parameters are channenamelist and datatypedeffie. datatypedeffie is a formatted fie which incudes a ist of data type definitions. ChanneNameList is the ist of referenced names of new created channes. Output indicates the operation status. There is not partia success. Possibe exception is confictname which means that the specified name is aready taken by some channes. Another possibe exception is that invaiddatatype which indicates the datatype definition fie does not foow the pre-defined formats. PubishAccess: registerstream operation is used to register a new stream resource to an existing channe. streameid = registerstream(channename, streamformat); The inputs are channename and streamformat. channename specify where the streaming data wi go. streamformat defines the format of the data to be pubished. Output is the system-wide unique stream ID that wi be used ater as a reference for the stream. Possibe exception is that nonexistchanne and confictformat. nonexistchanne means the specified channe does not exist in the system. confictformat means the stream has different dataformat from the channe s format

9 PubishAccess: pubishdata operation can be used to pubish the stream to a specific channe. True/Fase = pubishdata (streamid, streamdata); The inputs are streameid and streamename. streamid is the system-wide identifier got from the stream registration operation. The streamdata points to the data to be pubished to the system. Possibe exceptions are nonexiststreamid. nonexiststreamid means that no such stream has been registerd. PubishAccess: unregisterstream operation is to unregister the stream from the channe. True/Fase = unregisterstream (channename, streamid); Inputs are channename and streamid. channename specifies the channe where the stream wi un-register from. streamid specifies which stream wi be un-registered. Possibe exceptions are nonexistchanne, nonexiststream and invaidoperation. nonexistchanne means the specified channe does not exist, nonexiststream means no such stream is registered to the channe. invaidoperation means this operation is not aowed to be issued by the user, as VSS ony aows the stream provider to un-register the stream from the channe. PubishAccess: removechanne operation is used to remove channes from the VSS. True/Fase = removechanne(channename); The input is channename which is the ogica name of channe to be removed. Ony the provider who creates the channe can request to remove that channe. A possibe exception is nonexistchanne, which means the channe does not exist. Another exception is invaidoperation which means this channe is not aowed to be removed as there are sti some streams attached to it. D. Admin AdminAccess:addComputationNode operation adds a new Computationa Node in a Virtua Stream Store. nodeid = addcomputationnode(hostname, configfie); - 9 -

10 The inputs are hostname and configfie. hostname can be used to identify the contributing computer on the Internet. The configfie is the name of a formatted fie which provides some information for this host. The information can be the memory size, cpu speed, ocation and etc. The resources provider can even specify how much they want their resources to be shared in the configfie. The output is the goba unique indentifier for this computation node. Possibe exceptions are existhost and invaidconfig. existhost means that this host has been aready registered as computation node in this VSS. invaidconfig indicates the configuration fie vioates the pre-defined format. AdminAccess:removeComputationNode operation aims to remove a computation node from the Virtua Stream Store. True/Fase = removecomputationnode(nodeid); The input of this operation is nodeid, which is the goba unique identifier for the node, generated when the node is added into VSS. The output shows the execution status. Possibe exceptions are invaidnode and invaidaccess. invaidnode means the specified node does not exist. And invaidaccess indicates that user don t have permission to remove this node because ony the resource provider can do this. V. CONCLUSION Data streams are main data resource for many appications, such as Weather forecasting, Stock market financia anaysis, Network traffic monitoring and so on. The management of streaming resources pays a key roe in these appications. At the same time, Open Grid Architecture (OGSA) [3, 11], aims to faciitate the sharing of data and computing resources, which is needed by these streaming appications. In this paper, we described the reaization of OGSA Grid Data in Virtua Stream Store, a stream query and management system. By providing grid access to streams, Virtua Stream Store enabes sharing of data and computation resources among different streaming appications. ACKNOWLEDGMENT The authors woud ike to thank Mario Antonioetti and Nei Chue Hong at EPCC for their hepfu discussion and support. REFERENCES 1. B. Pae, Architecture for Accessing Data Streams on the Grid, In Proceedings of 2nd European Across Grids Conference (AxGrids), B. Pae, K. Schwan, Dynamic Querying of Streaming Data with the dqoub System, In Journa IEEE Transactions on Parae and Distributed Systems, 14(4),

11 3. I. Foster, H. Kishimoto, A. Savva, D. Berry, A. Djaoui, A. Grimshaw, B. Horn, F. Macie, F. Siebenist, R. Subramaniam, J. Treadwe, J. Von Reich, Open Grid s Architecture, Version 1.0, Goba Grid Forum Informationa Document, Continuousy updated. 4. I. Foster, S. Tuecke., J. Unger, OGSA Data s, Goba Grid Forum 9, M. Antonioetti, A. Krause, S. Hastings, S. Langea, S. Maaika, J. Magowan, S. Laws, N. W. Paton, Grid Data Specification: The Reationa Reaization, Goba Grid Forum 9, M. Antonioetti, A. Krause, S. Hastings, S. Langea, S. Maaika, S. Laws, N. W. Paton, Grid Data Specification: The XML Reaization, Goba Grid Forum 9, M. Antonioetti, M. Atkinson, S. Maaika, N. W. Paton, D. Pearson, G. Riccardi, Grid Data Specification, Goba Grid Forum 9, R. Motwani, J. Widom, A. Arasu, B. Babcock, S. Babu, M. Datar, G. Manku, C. Oston, J. Rosensteain, R. Varma, Query Processing, Resource Management, and Approximation in a Data Stream Management System, In Proceedings of Conference on Innovative Data Systems Research (CIDR), S. Tuecke, K. Czajkowski., I. Foster, J. Frey, S. Graham, C. Kesseman, T. Maquire, T. Sandhom, D. Sneing, P. Vanderpit, Open Grid s Infrastructure, Goba Grid Forum 8, M. Antonioetti, M. Atkinson, R. Baxter, A. Borey, N. P. Chue Hong, B. Coins, N. Hardman, A. C. Hume, Aan Knox, M. Jackson, A. Krause, S. Laws, J. Magowan, N. W. Paton, D. Pearson, T. Sugden, P. Watson, M. Westhead, Design and impementation of Grid database services in OGSA-DAI, In Journa Concurrency and Computation: Practice and Experience, 17 (2-4, ), I. Foster, D. Gannon, The Open Grid s Architecture Patform, Goba Grid Forum 7, Working Draft,

RDF Objects 1. Alex Barnell Information Infrastructure Laboratory HP Laboratories Bristol HPL November 27 th, 2002*

RDF Objects 1. Alex Barnell Information Infrastructure Laboratory HP Laboratories Bristol HPL November 27 th, 2002* RDF Objects 1 Aex Barne Information Infrastructure Laboratory HP Laboratories Bristo HPL-2002-315 November 27 th, 2002* E-mai: Andy_Seaborne@hp.hp.com RDF, semantic web, ontoogy, object-oriented datastructures

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Advanced Memory Management

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Advanced Memory Management CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Advanced Memory Management Advanced Functionaity Now we re going to ook at some advanced functionaity that the OS can provide appications using

More information

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01 Page 1 of 15 Chapter 9 Chapter 9: Deveoping the Logica Data Mode The information requirements and business rues provide the information to produce the entities, attributes, and reationships in ogica mode.

More information

Authorization of a QoS Path based on Generic AAA. Leon Gommans, Cees de Laat, Bas van Oudenaarde, Arie Taal

Authorization of a QoS Path based on Generic AAA. Leon Gommans, Cees de Laat, Bas van Oudenaarde, Arie Taal Abstract Authorization of a QoS Path based on Generic Leon Gommans, Cees de Laat, Bas van Oudenaarde, Arie Taa Advanced Internet Research Group, Department of Computer Science, University of Amsterdam.

More information

Introduction to USB Development

Introduction to USB Development Introduction to USB Deveopment Introduction Technica Overview USB in Embedded Systems Recent Deveopments Extensions to USB USB as compared to other technoogies USB: Universa Seria Bus A seria bus standard

More information

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture Windows NT, Termina Server and Citrix MetaFrame - CH 3 - Termina Server Architect.. Page 1 of 13 [Figures are not incuded in this sampe chapter] Windows NT, Termina Server and Citrix MetaFrame - 3 - Termina

More information

Infinity Connect Web App Customization Guide

Infinity Connect Web App Customization Guide Infinity Connect Web App Customization Guide Contents Introduction 1 Hosting the customized Web App 2 Customizing the appication 3 More information 8 Introduction The Infinity Connect Web App is incuded

More information

Hour 3: The Network Access Layer Page 1 of 10. Discuss how TCP/IP s Network Access layer relates to the OSI networking model

Hour 3: The Network Access Layer Page 1 of 10. Discuss how TCP/IP s Network Access layer relates to the OSI networking model Hour 3: The Network Access Layer Page 1 of 10 Hour 3: The Network Access Layer At the base of the TCP/IP protoco stack is the Network Access ayer, the coection of services and specifications that provide

More information

Chapter 5: Transactions in Federated Databases

Chapter 5: Transactions in Federated Databases Federated Databases Chapter 5: in Federated Databases Saes R&D Human Resources Kemens Böhm Distributed Data Management: in Federated Databases 1 Kemens Böhm Distributed Data Management: in Federated Databases

More information

Language Identification for Texts Written in Transliteration

Language Identification for Texts Written in Transliteration Language Identification for Texts Written in Transiteration Andrey Chepovskiy, Sergey Gusev, Margarita Kurbatova Higher Schoo of Economics, Data Anaysis and Artificia Inteigence Department, Pokrovskiy

More information

For Review Only. CFP: Cooperative Fast Protection. Bin Wu, Pin-Han Ho, Kwan L. Yeung, János Tapolcai and Hussein T. Mouftah

For Review Only. CFP: Cooperative Fast Protection. Bin Wu, Pin-Han Ho, Kwan L. Yeung, János Tapolcai and Hussein T. Mouftah Journa of Lightwave Technoogy Page of CFP: Cooperative Fast Protection Bin Wu, Pin-Han Ho, Kwan L. Yeung, János Tapocai and Hussein T. Mouftah Abstract We introduce a nove protection scheme, caed Cooperative

More information

DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS

DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS Pave Tchesmedjiev, Peter Vassiev Centre for Biomedica Engineering,

More information

A Petrel Plugin for Surface Modeling

A Petrel Plugin for Surface Modeling A Petre Pugin for Surface Modeing R. M. Hassanpour, S. H. Derakhshan and C. V. Deutsch Structure and thickness uncertainty are important components of any uncertainty study. The exact ocations of the geoogica

More information

Microsoft Visual Studio 2005 Professional Tools. Advanced development tools designed for professional developers

Microsoft Visual Studio 2005 Professional Tools. Advanced development tools designed for professional developers Microsoft Visua Studio 2005 Professiona Toos Advanced deveopment toos designed for professiona deveopers If you re a professiona deveoper, Microsoft has two new ways to fue your deveopment efforts: Microsoft

More information

As Michi Henning and Steve Vinoski showed 1, calling a remote

As Michi Henning and Steve Vinoski showed 1, calling a remote Reducing CORBA Ca Latency by Caching and Prefetching Bernd Brügge and Christoph Vismeier Technische Universität München Method ca atency is a major probem in approaches based on object-oriented middeware

More information

Archive Software with value add services:

Archive Software with value add services: E-Mai Archive Software with vaue add services: Protect your emais from data oss through reasonabe and secure backup features. Increase the productivity of your team by using the integrated search engine

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Fa 2017 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program instructions

More information

UnixWare 7 System Administration UnixWare 7 System Configuration

UnixWare 7 System Administration UnixWare 7 System Configuration UnixWare 7 System Administration - CH 3 - UnixWare 7 System Configuration Page 1 of 8 [Figures are not incuded in this sampe chapter] UnixWare 7 System Administration - 3 - UnixWare 7 System Configuration

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2018 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program a set of

More information

NCH Software Express Delegate

NCH Software Express Delegate NCH Software Express Deegate This user guide has been created for use with Express Deegate Version 4.xx NCH Software Technica Support If you have difficuties using Express Deegate pease read the appicabe

More information

A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds

A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS A C Finch K J Mackenzie G J Basdon G Symonds Raca-Redac Ltd Newtown Tewkesbury Gos Engand ABSTRACT The introduction of fine-ine technoogies to printed

More information

BEA WebLogic Server. Release Notes for WebLogic Tuxedo Connector 1.0

BEA WebLogic Server. Release Notes for WebLogic Tuxedo Connector 1.0 BEA WebLogic Server Reease Notes for WebLogic Tuxedo Connector 1.0 BEA WebLogic Tuxedo Connector Reease 1.0 Document Date: June 29, 2001 Copyright Copyright 2001 BEA Systems, Inc. A Rights Reserved. Restricted

More information

MCSE Training Guide: Windows Architecture and Memory

MCSE Training Guide: Windows Architecture and Memory MCSE Training Guide: Windows 95 -- Ch 2 -- Architecture and Memory Page 1 of 13 MCSE Training Guide: Windows 95-2 - Architecture and Memory This chapter wi hep you prepare for the exam by covering the

More information

HTTP Random Access and Live Resources IETF 100

HTTP Random Access and Live Resources IETF 100 HTTP Random Access and Live Resources IETF 1 Barbara Stark bs7652@att.com Darshak Thakore d.thakore@cabeabs.com Craig Pratt pratt@acm.org / craig@ecaspia.com Use existing bytes Range Unit with very arge

More information

Simba MongoDB ODBC Driver with SQL Connector. Installation and Configuration Guide. Simba Technologies Inc.

Simba MongoDB ODBC Driver with SQL Connector. Installation and Configuration Guide. Simba Technologies Inc. Simba MongoDB ODBC Driver with SQL Instaation and Configuration Guide Simba Technoogies Inc. Version 2.0.1 February 16, 2016 Instaation and Configuration Guide Copyright 2016 Simba Technoogies Inc. A Rights

More information

Mobile App Recommendation: Maximize the Total App Downloads

Mobile App Recommendation: Maximize the Total App Downloads Mobie App Recommendation: Maximize the Tota App Downoads Zhuohua Chen Schoo of Economics and Management Tsinghua University chenzhh3.12@sem.tsinghua.edu.cn Yinghui (Catherine) Yang Graduate Schoo of Management

More information

Dynamic Symbolic Execution of Distributed Concurrent Objects

Dynamic Symbolic Execution of Distributed Concurrent Objects Dynamic Symboic Execution of Distributed Concurrent Objects Andreas Griesmayer 1, Bernhard Aichernig 1,2, Einar Broch Johnsen 3, and Rudof Schatte 1,2 1 Internationa Institute for Software Technoogy, United

More information

Bridge Talk Release Notes for Meeting Exchange 5.0

Bridge Talk Release Notes for Meeting Exchange 5.0 Bridge Tak Reease Notes for Meeting Exchange 5.0 This document ists new product features, issues resoved since the previous reease, and current operationa issues. New Features This section provides a brief

More information

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and

More information

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm A Comparison of a Second-Order versus a Fourth- Order Lapacian Operator in the Mutigrid Agorithm Kaushik Datta (kdatta@cs.berkeey.edu Math Project May 9, 003 Abstract In this paper, the mutigrid agorithm

More information

From i* to istar 2.0: An Evolving Social Modelling Language

From i* to istar 2.0: An Evolving Social Modelling Language From i* to istar 2.0: An Evoving Socia Modeing Language Lin Liu 1 Schoo of Software, Tsinghua University, Beijing, 100084, China iniu@tsinghua.edu.cn Abstract. Conceptua Modeing, as a thought too, heps

More information

ECEn 528 Prof. Archibald Lab: Dynamic Scheduling Part A: due Nov. 6, 2018 Part B: due Nov. 13, 2018

ECEn 528 Prof. Archibald Lab: Dynamic Scheduling Part A: due Nov. 6, 2018 Part B: due Nov. 13, 2018 ECEn 528 Prof. Archibad Lab: Dynamic Scheduing Part A: due Nov. 6, 2018 Part B: due Nov. 13, 2018 Overview This ab's purpose is to expore issues invoved in the design of out-of-order issue processors.

More information

Building a multi-pb Object Database for the LHC

Building a multi-pb Object Database for the LHC Buiding a muti-pb Database for the LHC Buiding a muti-pb Object Database for the LHC The RD45 Project Jamie Shiers Appication Software and Databases Group Information Technoogy Division Buiding a muti-pb

More information

CylanceOPTICS. Frequently Asked Questions

CylanceOPTICS. Frequently Asked Questions CyanceOPTICS Frequenty Asked Questions Question What is CyanceOPTICS? CyanceOPTICS is an AI driven endpoint detection and response component providing consistent visibiity, root cause anaysis, scaabe threat

More information

Avaya Aura Call Center Elite Multichannel Application Management Service User Guide

Avaya Aura Call Center Elite Multichannel Application Management Service User Guide Avaya Aura Ca Center Eite Mutichanne Appication Management Service User Guide Reease 6.3 October 2013 2014 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts have been made to ensure that the

More information

Neural Network Enhancement of the Los Alamos Force Deployment Estimator

Neural Network Enhancement of the Los Alamos Force Deployment Estimator Missouri University of Science and Technoogy Schoars' Mine Eectrica and Computer Engineering Facuty Research & Creative Works Eectrica and Computer Engineering 1-1-1994 Neura Network Enhancement of the

More information

3GPP TS V7.1.0 ( )

3GPP TS V7.1.0 ( ) TS 29.199-7 V7.1.0 (2006-12) Technica Specification 3rd Generation Partnership Project; Technica Specification Group Core Network and Terminas; Open Service Access (OSA); Paray X Web Services; Part 7:

More information

1. INTRODUCTION 1.1 Product Introduction 1.2 Product Modes 1.3 Product Package 1.4 Network Printing Architecture 1.5 Network Printing Environment 1.6

1. INTRODUCTION 1.1 Product Introduction 1.2 Product Modes 1.3 Product Package 1.4 Network Printing Architecture 1.5 Network Printing Environment 1.6 Links for mode 504058 (1-Port UTP/BNC Parae Pocket Print Server): Downoads & inks http://www.inteinet-network.com/htm/d-pserver.htm This manua http://inteinet-network.com/mk2/manuas/502993_manua.zip Instructions

More information

Chapter 3: KDE Page 1 of 31. Put icons on the desktop to mount and unmount removable disks, such as floppies.

Chapter 3: KDE Page 1 of 31. Put icons on the desktop to mount and unmount removable disks, such as floppies. Chapter 3: KDE Page 1 of 31 Chapter 3: KDE In This Chapter What Is KDE? Instaing KDE Seecting KDE Basic Desktop Eements Running Programs Stopping KDE KDE Capabiities Configuring KDE with the Contro Center

More information

Sample of a training manual for a software tool

Sample of a training manual for a software tool Sampe of a training manua for a software too We use FogBugz for tracking bugs discovered in RAPPID. I wrote this manua as a training too for instructing the programmers and engineers in the use of FogBugz.

More information

Community-Aware Opportunistic Routing in Mobile Social Networks

Community-Aware Opportunistic Routing in Mobile Social Networks IEEE TRANSACTIONS ON COMPUTERS VOL:PP NO:99 YEAR 213 Community-Aware Opportunistic Routing in Mobie Socia Networks Mingjun Xiao, Member, IEEE Jie Wu, Feow, IEEE, and Liusheng Huang, Member, IEEE Abstract

More information

Computer Networks. College of Computing. Copyleft 2003~2018

Computer Networks. College of Computing.   Copyleft 2003~2018 Computer Networks Computer Networks Prof. Lin Weiguo Coege of Computing Copyeft 2003~2018 inwei@cuc.edu.cn http://icourse.cuc.edu.cn/computernetworks/ http://tc.cuc.edu.cn Attention The materias beow are

More information

Outerjoins, Constraints, Triggers

Outerjoins, Constraints, Triggers Outerjoins, Constraints, Triggers Lecture #13 Autumn, 2001 Fa, 2001, LRX #13 Outerjoins, Constraints, Triggers HUST,Wuhan,China 358 Outerjoin R S = R S with danging tupes padded with nus and incuded in

More information

Development of a National Portal for Tuvalu. Business Case. SPREP Pacific iclim

Development of a National Portal for Tuvalu. Business Case. SPREP Pacific iclim Deveopment of a Nationa Porta for Tuvau Business Case SPREP Pacific iclim Apri 2018 Tabe of Contents 1. Introduction... 3 1.1 Report Purpose... 3 1.2 Background & Context... 3 1.3 Other IKM Activities

More information

An Introduction to Design Patterns

An Introduction to Design Patterns An Introduction to Design Patterns 1 Definitions A pattern is a recurring soution to a standard probem, in a context. Christopher Aexander, a professor of architecture Why woud what a prof of architecture

More information

Brad A. Myers Human Computer Interaction Institute Carnegie Mellon University Pittsburgh, PA

Brad A. Myers Human Computer Interaction Institute Carnegie Mellon University Pittsburgh, PA PAPERS CHI 98. 18-23 APRIL 1998 Scripting Graphica Appications ABSTRACT Writing scripts (often caed macros ) can be hepfu for automating repetitive tasks. Scripting faciities for text editors ike Emacs

More information

Special Edition Using Microsoft Office Sharing Documents Within a Workgroup

Special Edition Using Microsoft Office Sharing Documents Within a Workgroup Specia Edition Using Microsoft Office 2000 - Chapter 7 - Sharing Documents Within a.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Office 2000-7 - Sharing

More information

Readme ORACLE HYPERION PROFITABILITY AND COST MANAGEMENT

Readme ORACLE HYPERION PROFITABILITY AND COST MANAGEMENT ORACLE HYPERION PROFITABILITY AND COST MANAGEMENT Reease 11.1.2.4.000 Readme CONTENTS IN BRIEF Purpose... 2 New Features in This Reease... 2 Instaation Information... 2 Supported Patforms... 2 Supported

More information

The Big Picture WELCOME TO ESIGNAL

The Big Picture WELCOME TO ESIGNAL 2 The Big Picture HERE S SOME GOOD NEWS. You don t have to be a rocket scientist to harness the power of esigna. That s exciting because we re certain that most of you view your PC and esigna as toos for

More information

MCSE TestPrep SQL Server 6.5 Design & Implementation - 3- Data Definition

MCSE TestPrep SQL Server 6.5 Design & Implementation - 3- Data Definition MCSE TestPrep SQL Server 6.5 Design & Impementation - Data Definition Page 1 of 38 [Figures are not incuded in this sampe chapter] MCSE TestPrep SQL Server 6.5 Design & Impementation - 3- Data Definition

More information

A GENERAL PURPOSE FiYl=ERTEXT A6STRACT MACHINE

A GENERAL PURPOSE FiYl=ERTEXT A6STRACT MACHINE A GENERAL PURPOSE FiY=ERTEXT A6STRACT MACHNE BRAD CAMPBELL and JOSEPH M. GOODMAN The HAM is a transaction-based server for a hypertext storage system. The seruer is designed to hande mutipe uses in a networked

More information

Modelling and Performance Evaluation of Router Transparent Web cache Mode

Modelling and Performance Evaluation of Router Transparent Web cache Mode Emad Hassan A-Hemiary IJCSET Juy 2012 Vo 2, Issue 7,1316-1320 Modeing and Performance Evauation of Transparent cache Mode Emad Hassan A-Hemiary Network Engineering Department, Coege of Information Engineering,

More information

Automatic Grouping for Social Networks CS229 Project Report

Automatic Grouping for Social Networks CS229 Project Report Automatic Grouping for Socia Networks CS229 Project Report Xiaoying Tian Ya Le Yangru Fang Abstract Socia networking sites aow users to manuay categorize their friends, but it is aborious to construct

More information

Guardian 365 Pro App Guide. For more exciting new products please visit our website: Australia: OWNER S MANUAL

Guardian 365 Pro App Guide. For more exciting new products please visit our website: Australia:   OWNER S MANUAL Guardian 365 Pro App Guide For more exciting new products pease visit our website: Austraia: www.uniden.com.au OWNER S MANUAL Privacy Protection Notice As the device user or data controer, you might coect

More information

A Method for Calculating Term Similarity on Large Document Collections

A Method for Calculating Term Similarity on Large Document Collections $ A Method for Cacuating Term Simiarity on Large Document Coections Wofgang W Bein Schoo of Computer Science University of Nevada Las Vegas, NV 915-019 bein@csunvedu Jeffrey S Coombs and Kazem Taghva Information

More information

Space-Time Trade-offs.

Space-Time Trade-offs. Space-Time Trade-offs. Chethan Kamath 03.07.2017 1 Motivation An important question in the study of computation is how to best use the registers in a CPU. In most cases, the amount of registers avaiabe

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Lecture 4: Threads

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Lecture 4: Threads CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Lecture 4: Threads Announcement Project 0 Due Project 1 out Homework 1 due on Thursday Submit it to Gradescope onine 2 Processes Reca that

More information

Amazon Elastic Compute Cloud. Amazon Elastic Compute Cloud. Amazon Elastic Compute Cloud 7/12/17. Compute. Instance.

Amazon Elastic Compute Cloud. Amazon Elastic Compute Cloud. Amazon Elastic Compute Cloud 7/12/17. Compute. Instance. Amazon Eastic Compute Coud Compute - The amount of computationa power required to fufi your workoad Instance - Virtua machines - Charged per hour whie running - Virtua Hardware - AMI - Software (appications,

More information

Computer Networks. College of Computing. Copyleft 2003~2018

Computer Networks. College of Computing.   Copyleft 2003~2018 Computer Networks Prof. Lin Weiguo Coege of Computing Copyeft 2003~2018 inwei@cuc.edu.cn http://icourse.cuc.edu.cn/computernetworks/ http://tc.cuc.edu.cn Internet Contro Message Protoco (ICMP), RFC 792

More information

May 13, Mark Lutz Boulder, Colorado (303) [work] (303) [home]

May 13, Mark Lutz Boulder, Colorado (303) [work] (303) [home] "Using Python": a Book Preview May 13, 1995 Mark Lutz Bouder, Coorado utz@kapre.com (303) 546-8848 [work] (303) 684-9565 [home] Introduction. This paper is a brief overview of the upcoming Python O'Reiy

More information

Meeting Exchange 4.1 Service Pack 2 Release Notes for the S6200/S6800 Servers

Meeting Exchange 4.1 Service Pack 2 Release Notes for the S6200/S6800 Servers Meeting Exchange 4.1 Service Pack 2 Reease Notes for the S6200/S6800 Servers The Meeting Exchange S6200/S6800 Media Servers are SIP-based voice and web conferencing soutions that extend Avaya s conferencing

More information

Nearest Neighbor Learning

Nearest Neighbor Learning Nearest Neighbor Learning Cassify based on oca simiarity Ranges from simpe nearest neighbor to case-based and anaogica reasoning Use oca information near the current query instance to decide the cassification

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Synchronization: Semaphore

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Synchronization: Semaphore CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Synchronization: Synchronization Needs Two synchronization needs Mutua excusion Whenever mutipe threads access a shared data, you need to worry

More information

Reference trajectory tracking for a multi-dof robot arm

Reference trajectory tracking for a multi-dof robot arm Archives of Contro Sciences Voume 5LXI, 5 No. 4, pages 53 57 Reference trajectory tracking for a muti-dof robot arm RÓBERT KRASŇANSKÝ, PETER VALACH, DÁVID SOÓS, JAVAD ZARBAKHSH This paper presents the

More information

Administration and Autonomy In A Replication-Transparent Distributed DBMS

Administration and Autonomy In A Replication-Transparent Distributed DBMS Administration and Autonomy In A Repication-Transparent Distributed DBMS Kenneth R. Abbott, Dennis R. McCarthy Computer Corporation of America Four Cambridge Center, Cambridge, MA 02142 Abstract Administrative

More information

Quick Start Instructions

Quick Start Instructions Eaton Power Xpert Gateway Minisot (PXGMS) UPS Card Quick Start Instructions Ethernet 10/100 Status DHCP EMP + - CMN 100 Act Ident Power PXGMS UPS Restart TX Setup RX Package Contents Power Xpert Gateway

More information

IBC DOCUMENT PROG007. SA/STA SERIES User's Guide V7.0

IBC DOCUMENT PROG007. SA/STA SERIES User's Guide V7.0 IBC DOCUMENT SA/STA SERIES User's Guide V7.0 Page 2 New Features for Version 7.0 Mutipe Schedues This version of the SA/STA firmware supports mutipe schedues for empoyees. The mutipe schedues are impemented

More information

AgreeYa Solutions. Site Administrator for SharePoint User Guide

AgreeYa Solutions. Site Administrator for SharePoint User Guide AgreeYa Soutions Site Administrator for SharePoint 5.2.4 User Guide 2017 2017 AgreeYa Soutions Inc. A rights reserved. This product is protected by U.S. and internationa copyright and inteectua property

More information

Further Concepts in Geometry

Further Concepts in Geometry ppendix F Further oncepts in Geometry F. Exporing ongruence and Simiarity Identifying ongruent Figures Identifying Simiar Figures Reading and Using Definitions ongruent Trianges assifying Trianges Identifying

More information

SQL3 Objects. Lecture #20 Autumn, Fall, 2001, LRX

SQL3 Objects. Lecture #20 Autumn, Fall, 2001, LRX SQL3 Objects Lecture #20 Autumn, 2001 #20 SQL3 Objects HUST,Wuhan,China 588 Objects in SQL3 OQL extends C++ with database concepts, whie SQL3 extends SQL with OO concepts. #20 SQL3 Objects HUST,Wuhan,China

More information

A Fast Block Matching Algorithm Based on the Winner-Update Strategy

A Fast Block Matching Algorithm Based on the Winner-Update Strategy In Proceedings of the Fourth Asian Conference on Computer Vision, Taipei, Taiwan, Jan. 000, Voume, pages 977 98 A Fast Bock Matching Agorithm Based on the Winner-Update Strategy Yong-Sheng Chenyz Yi-Ping

More information

Modeling of Problems of Projection: A Non-countercyclic Approach * Jason Ginsburg Osaka Kyoiku University

Modeling of Problems of Projection: A Non-countercyclic Approach * Jason Ginsburg Osaka Kyoiku University Modeing of Probems of Projection: A Non-countercycic Approach * Jason Ginsburg Osaka Kyoiku University Abstract This paper describes a computationa impementation of the recent Probems of Projection (POP)

More information

TSR: Topology Reduction from Tree to Star Data Grids

TSR: Topology Reduction from Tree to Star Data Grids 03 Seventh Internationa Conference on Innovative Mobie and Internet Services in biquitous Computing TSR: Topoogy Reduction from Tree to Star Data Grids Ming-Chang Lee #, Fang-Yie Leu *, Ying-ping Chen

More information

lnput/output (I/O) AND INTERFACING

lnput/output (I/O) AND INTERFACING CHAPTER 7 NPUT/OUTPUT (I/O) AND INTERFACING INTRODUCTION The input/output section, under the contro of the CPU s contro section, aows the computer to communicate with and/or contro other computers, periphera

More information

Navigating and searching theweb

Navigating and searching theweb Navigating and searching theweb Contents Introduction 3 1 The Word Wide Web 3 2 Navigating the web 4 3 Hyperinks 5 4 Searching the web 7 5 Improving your searches 8 6 Activities 9 6.1 Navigating the web

More information

A SIMPLE APPROACH TO SPECIFYING CONCURRENT SYSTEMS

A SIMPLE APPROACH TO SPECIFYING CONCURRENT SYSTEMS Artificia Inteigence and Language Processing ]acques Cohen Editor A SIMPLE APPROACH TO SPECIFYING CONCURRENT SYSTEMS LESLIE LAMPORT Over the past few years, I have deveoped an approach to the forma specification

More information

Replication of Virtual Network Functions: Optimizing Link Utilization and Resource Costs

Replication of Virtual Network Functions: Optimizing Link Utilization and Resource Costs Repication of Virtua Network Functions: Optimizing Link Utiization and Resource Costs Francisco Carpio, Wogang Bziuk and Admea Jukan Technische Universität Braunschweig, Germany Emai:{f.carpio, w.bziuk,

More information

Functions. 6.1 Modular Programming. 6.2 Defining and Calling Functions. Gaddis: 6.1-5,7-10,13,15-16 and 7.7

Functions. 6.1 Modular Programming. 6.2 Defining and Calling Functions. Gaddis: 6.1-5,7-10,13,15-16 and 7.7 Functions Unit 6 Gaddis: 6.1-5,7-10,13,15-16 and 7.7 CS 1428 Spring 2018 Ji Seaman 6.1 Moduar Programming Moduar programming: breaking a program up into smaer, manageabe components (modues) Function: a

More information

Hands-free system (for cellular phone)

Hands-free system (for cellular phone) Hands-free system (for ceuar phone) With navigation system Owners of modes equipped with a navigation system shoud refer to the Navigation System Owner s Manua. Without navigation system This system supports

More information

A Memory Grouping Method for Sharing Memory BIST Logic

A Memory Grouping Method for Sharing Memory BIST Logic A Memory Grouping Method for Sharing Memory BIST Logic Masahide Miyazai, Tomoazu Yoneda, and Hideo Fuiwara Graduate Schoo of Information Science, Nara Institute of Science and Technoogy (NAIST), 8916-5

More information

Four Circuit 4 Wire Unit With Dante Network Audio Interface

Four Circuit 4 Wire Unit With Dante Network Audio Interface Network Audio 4 Wire Interface Four Circuit 4 Wire Unit With Dante Network Audio Interface GS-FW012 ip 4 Wire With Dante Interface Highights Four x 4 Wire Circuits Loca Cue Input Dante Network Audio Three

More information

Department of Computer Science. AIMS Verification HT 2018

Department of Computer Science. AIMS Verification HT 2018 Department of Computer Science AIMS Verification HT 2018 Outine Back Hats Back Hats Exempars for entry points of attacks Symboic Execution Basic idea of soving the formuas Path-based Merging paths Automated

More information

Insert the power cord into the AC input socket of your projector, as shown in Figure 1. Connect the other end of the power cord to an AC outlet.

Insert the power cord into the AC input socket of your projector, as shown in Figure 1. Connect the other end of the power cord to an AC outlet. Getting Started This chapter wi expain the set-up and connection procedures for your projector, incuding information pertaining to basic adjustments and interfacing with periphera equipment. Powering Up

More information

Relational Model. Lecture #6 Autumn, Fall, 2001, LRX

Relational Model. Lecture #6 Autumn, Fall, 2001, LRX Reationa Mode Lecture #6 Autumn, 2001 #06 Reationa Mode HUST,Wuhan,China 121 Reationa Mode Tabe = reation. Coumn headers = attributes. Row = tupe Reation schema = name(attributes). Exampe: Beers(name,

More information

Real-Time Image Generation with Simultaneous Video Memory Read/Write Access and Fast Physical Addressing

Real-Time Image Generation with Simultaneous Video Memory Read/Write Access and Fast Physical Addressing Rea-Time Image Generation with Simutaneous Video Memory Read/rite Access and Fast Physica Addressing Mountassar Maamoun 1, Bouaem Laichi 2, Abdehaim Benbekacem 3, Daoud Berkani 4 1 Department of Eectronic,

More information

ngenius Instrumentation Overview

ngenius Instrumentation Overview ngenius Instrumentation Overview NetScout Systems, Inc. 4 Technoogy Park Drive Westford, MA 01886 Teephone: 978-614-4000 Fax: 978-614-4004 Web: http://www.netscout.com NetScout is a registered trademark

More information

NCH Software Spin 3D Mesh Converter

NCH Software Spin 3D Mesh Converter NCH Software Spin 3D Mesh Converter This user guide has been created for use with Spin 3D Mesh Converter Version 1.xx NCH Software Technica Support If you have difficuties using Spin 3D Mesh Converter

More information

Hiding secrete data in compressed images using histogram analysis

Hiding secrete data in compressed images using histogram analysis University of Woongong Research Onine University of Woongong in Dubai - Papers University of Woongong in Dubai 2 iding secrete data in compressed images using histogram anaysis Farhad Keissarian University

More information

Reducing Response-Time Bounds for DAG-Based Task Systems on Heterogeneous Multicore Platforms

Reducing Response-Time Bounds for DAG-Based Task Systems on Heterogeneous Multicore Platforms Reducing Response-Time Bounds for DAG-Based Task Systems on Heterogeneous Muticore Patforms Kecheng Yang, Ming Yang, and James H. Anderson Department of Computer Science University of North Caroina at

More information

Databases and PHP. Accessing databases from PHP

Databases and PHP. Accessing databases from PHP Databases and PHP Accessing databases from PHP PHP & Databases PHP can connect to virtuay any database There are specific functions buit-into PHP to connect with some DB There is aso generic ODBC functions

More information

A Replica Location Grid Service Implementation

A Replica Location Grid Service Implementation A Replica Location Grid Service Implementation Mary Manohar, Ann Chervenak, Ben Clifford, Carl Kesselman Information Sciences Institute, University of Southern California Marina Del Rey, CA 90292 {mmanohar,

More information

Operating Avaya Aura Conferencing

Operating Avaya Aura Conferencing Operating Avaya Aura Conferencing Reease 6.0 June 2011 04-603510 Issue 1 2010 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document was compete

More information

More Relation Model: Functional Dependencies

More Relation Model: Functional Dependencies More Reation Mode: Functiona Dependencies Lecture #7 Autumn, 2001 Fa, 2001, LRX #07 More Reation Mode: Functiona Dependencies HUST,Wuhan,China 152 Functiona Dependencies X -> A = assertion about a reation

More information

Designing for Schedulability Integrating Schedulability Analysis with Object-Oriented Design

Designing for Schedulability Integrating Schedulability Analysis with Object-Oriented Design Designing for Scheduabiity ntegrating Scheduabiity Anaysis with Object-Oriented Design Manas Sasena Department of Computer Science University of Pittsburgh Pittsburgh, PA 15260, USA manas@cs.pitt.edu Panagiota

More information

Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600. The intelligent business solution.

Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600. The intelligent business solution. Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600 The inteigent business soution. Hybrid IP-PBX KX-TDA Teecommunication Patform: Investment in a teecommunication system requires business communication

More information

CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING

CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING Binbin Dai and Wei Yu Ya-Feng Liu Department of Eectrica and Computer Engineering University of Toronto, Toronto ON, Canada M5S 3G4 Emais:

More information

Quality Driven Web Services Composition

Quality Driven Web Services Composition Quaity Driven Web Services Composition Liangzhao Zeng University of New South Waes Sydney, Austraia zzhao@cseunsweduau Jayant Kaagnanam IBM TJ Watson Research Center New York, USA ayant@usibmcom Bouaem

More information

wepresent SharePod User's Manual Version: 1.1

wepresent SharePod User's Manual Version: 1.1 wepresent SharePod User's Manua Version: 1.1 1 Tabe of Contents 1 OVERVIEW... 3 2 PACKAGE CONTENTS... 4 3 PHYSICAL DETAILS... 4 4 WHAT YOU NEED... 5 5 WEPRESENT SHAREPOD PAIRING... 5 5.1 AUTO PAIRING...

More information

Introduction to Database Systems

Introduction to Database Systems Introduction to Database Systems Lecture #1 Autumn, 2001 Fa, 2001, LRX #01 Introduction to Database Systems HUST,Wuhan,China 1 Basic Information Course name: Database System Design (DSD) Course number:

More information

CSE120 Principles of Operating Systems. Architecture Support for OS

CSE120 Principles of Operating Systems. Architecture Support for OS CSE120 Principes of Operating Systems Architecture Support for OS Why are you sti here? You shoud run away from my CSE120! 2 CSE 120 Architectura Support Announcement Have you visited the web page? http://cseweb.ucsd.edu/casses/fa18/cse120-a/

More information