P a r r o t. P r i m e

Size: px
Start display at page:

Download "P a r r o t. P r i m e"

Transcription

1 To appear in World Automation Congress (WAC'98) Prole Aware Retrieval Optimizer for Continuous Media Cyrus Shahabi, Ali Esmail Dashti, and Shahram Ghandeharizadeh Integrated Media Systems Center and Computer Science Department University of Southern California, Los Angeles, California ABSTRACT One of the key components of multimedia systems is a Continuous Media (CM) server that guarantees the uninterrupted delivery of continuous media data (i.e., audio and video). Queries imposed by applications, such as customized news-on-demand, might require the retrieval of one or more continuous objects from the CM server. Traditionally, multimedia systems have opted to guarantee that the CM server can display all the objects in the set to the user with no interruptions and with very strict display timing and ordering among the objects. This results in a single possible retrieval plan. However, for a class of applications, we have observed that depending on the user query, user prole, and session prole, there are a number of exibilities that can be exploited for retrieval optimization, namely: delay, ordering, presentation, and display-quality exibilities. In this paper, we describe a Prole Aware Retrieval Optimizer (Prime) that utilizes these exibilities to improve system performance by reducing retrieval contention at the CM server. KEYWORDS: Retrieval Optimization, Continuous Media Servers, Multimedia Systems INTRODUCTION In many multimedia applications, the result of a query is a set of continuous media objects (i.e., audio or video) that should be retrieved from a continuous media server (CM server), such as Mitra [4], and displayed to the user. The display requirements of such applications can be classied as either: 1) two-pass, or 2) single-pass. In the two-pass paradigm, during the rst pass, a set of objects are identied. Subsequently, the user interactively selects the objects of interest for display. To assist the user, textual and thumbnail information are used to represent dierent objects. Most of current Internet applications use the two-pass paradigm. In the single-pass paradigm, a set of temporal relationships govern the display timing of the objects. The display of the objects is considered to be coherent when all of the temporal relationships This research was supported in part by gifts from Hewlett-Packard, NSF grants EEC (IMSC ERC), IRI , IRI (NYI award), and NIMH grant 1P20MH A1 (USC Brain Project).

2 2 User query (e.g., "show today s news") User Profile Session Profile CM metadata P a r r o t queryscript P r i m e Retrieval schedule Load CM Server Figure 1. System Architecture. are satised. Therefore, after the submission of the request, no user interaction is necessary. That is, the system starts the display as soon as it can guarantee that the CM server can display all of the objects in the set to the user with no interruptions, while satisfying the temporal relationships. Some sample applications that may use the single-pass display paradigm include: customized news-on-demand, customized advertisement, and digital libraries & museums. Applications using the single-pass paradigm can be classied as either: 1) Restricted Presentation Applications (RPA), or 2) Flexible Presentation Applications (FPA). RPA, such as non-linear editing applications, have very strict set of temporal relationships that have to be met. This strict timing requirement results in a single retrieval plan, and hence very limited retrieval optimization is possible. However, in FPA, the set of temporal relationships among the objects is not as strict, yielding a number of equivalent retrieval plans that can be used for retrieval optimization purposes. FPA provides some exibilities in the presentation of the continuous media objects. It is usually the case that the user does not know exactly what he/she is looking for and is only interested in displaying the objects with some criteria (e.g., show me todays news). In this case, depending on the user query, user prole, and session prole, there are a number of exibilities that can be exploited for retrieval optimization. We have identied the following exibilities: 1) delay exibility: which species the amount of delay the user/application can tolerate or require between the display of dierent continuous media clips (i.e., relaxed meet, after, and before relationship [1]), 2) ordering exibility: which refers to the display order of the objects (i.e., to what degree the display order of the objects is important to the user), 3) presentation exibility: which refers to the degree of exibility in the presentation length and presentation startup latency, and 4) display-quality exibility: which species the display qualities acceptable by the user/application, when data is available in multiple formats (e.g., MPEG I, MPEG II, etc.) and/or in hierarchical or layered formats (based on layered compression algorithms) [5]. Flexibilities, in FPA, allow for the construction of multiple retrieval plans per presentation. Subsequently, the best plan is identied as the one which results in minimum contention at the CM server. To achieve this, three steps should be taken: Step 1: gathering the exibilities, Step 2: capturing the exibilities in a formal for-

3 3 mat, and Step 3: using the exibilities for optimization. In our system architecture, Figure, the rst two steps are carried out by the Prole Aware User Query Combiner (Parrot). It takes as input the user query, user prole, CM server metadata, and session prole (e.g., type of display monitor) to generate a query script. This query script would capture all the exibilities and requirements in a formal manner. The query script is then submitted to the Prole Aware Retrieval Optimizer (Prime) which in turn would use it to generate the best retrieval plan for the CM server. This paper is a short version of [7] and its focus is on the formal denition of the query script and the process of using this information to optimize continuous media data retrieval from the CM server. In this paper, we do not consider design of Parrot and the process of the query script generation. These issues are part of our future research. It is the responsibility of Prime to determine how the query script should be imposed against the CM server to reduce contention. The number of IO's to retrieve continuous media objects from the CM server is xed, however, dierent retrieval plans inuence retrieval contention at the server. Prime nds a retrieval plan such that it minimizes contention at the CM server, in order to improve system performance. This process consists of accepting a query script and then nding the best retrieval plan to be scheduled on the CM server. Therefore, Prime is concerned with three issues: 1) search space, 2) cost model, and 3) a strategy to search for the best retrieval plan. The search space is dened by the query script. The number of correct retrieval plans determines the size of this search space. The cost model is a set of metrics used to evaluate each correct retrieval plan that is being considered. The search strategy explores the search space for the best retrieval plan based on the dened metrics. The CM server, utilized by Prime, guarantees the uninterrupted display of the continuous media objects. There has been a number of studies describing the design and implementation of such servers, see [8, 2]. We ignore the detail architecture of the CM server and conceptualize it as a server bandwidth, termed R CM. The rest of this short paper is organized as follows. We start by presenting a formal denition of the query-script received by Prime. After that, we consider the search-space, the cost-model, and the search-strategies, while optimizing for one query script at a time. Finally, we conclude and describe a number of possible extensions to our research. QUERY SCRIPT We are considering four types of exibilities that might be tolerable by user/application submitting a request: delay, ordering, presentation-time, and display-quality. To capture the delay exibility, we dene a minimum and a maximum tolerable delay between the nishing time of one object and the start time of the subsequent object (T Min Delay and TDelay). Max For ordering exibility, we dene three variations: 1) Unordered-Object-Retrieval (UOR), 2) Suggested-Object-Retrieval (SOR), and 3) Ordered-Object-Retrieval (OOR). To illustrate, consider a query script q that references n continuous media objects, q = fo 1 ; o 2 ; :::; o n g. UOR imposes no ordering

4 4 constraint on the display of the n objects (e.g., no ranking expression). SOR suggests an ordering for the n objects; however, this ordering is not restrictive, rather it is given with some condence (e.g., the ranking expression is taken with some condence). It is expected that a large number of queries imposed on multimedia applications to be of this type. OOR requires the display of the n objects in a specic order, and it is necessary to satisfy this ordering (e.g., the ranking expression is used to order the display). We show that UOR and OOR are special cases of SOR. TABLE I. Terms used repeatedly and their corresponding denitions. Term Denition o j An object identier; no ordering is associated with the subscript. l(o j ) The length of the object o j intime intervals. MinBand(o j ) Function returns the minimum bandwidth requirement of object o j. s(o j ) It is the time at which the display of o j starts. f(o j ) It is the time at which the display of the object o j nishes, f(o j ) = s(o j ) + l(o j ). Band(k) Available bandwidth at time interval k, 0 Band(k) 1 (normalized by the CM server bandwidth, R CM ) (o j ; i) Function returns the condence value of displaying object o j in the ith position. r(q) It is the time at which the query script is released to Prime. s(p) It is the time at which the rst object of the retrieval plan is displayed, s(p) = s(o j ) where P os(o j ; p) = 1. P os(o j ; p) Function returns the position of object o j in the retrieval plan p. f(p) It is the time interval at which the last object of the retrieval plan nishes its display, f(p) = f(o j ) where P os(o j ; p) = n. T Response The time elapsed from the release time of the query script r(q) to the nish time of the plan f(p), T Response (p) = f(p)? r(q). T Latency The time elapsed from the release time of the query script r(q) to the start time of the retrieval plan s(p), T Latency (p) = s(p)? r(q). (i;i+1) (p) Delay between the completion time of object o r at position i, and starting time of object o s at position i + 1, 8i : 1 i (n? 1). To capture the presentation-time exibility, we dene two variables: 1) the presentation length, T Length, as the the total time to display all objects in a request including the delays between them, and 2) the presentation start-up latency, T, as the time elapsed from the submission of the request to the start of the presentation. Furthermore, we dene a minimum presentation length, TLength, Min and a maximum presentation length, TLength, Max as well as a minimum startup latency time, T, Min and a maximum startup latency time, T, Max tolerated by the user and the application. To capture the display-quality exibility, we dene a function C that returns a set of m acceptable display bandwidths for an object o, (C(o) = fc 1 (o); c 2 (o); ::; c m (o)g). We assume that this function returns information on all display formats that are available on the CM server and that are acceptable to the user for object o. The three ordering variations we are considering (U OR, SOR, and OOR), require

5 5 the retrieval of n objects with the constraints that: 1) delay-exibility: delay,, between the nishing time of an object and the start time of the subsequent object is bounded by T Min Delay and T Max Delay (T Min Delay T Delay), Max 2) presentation-exibility: i) presentation length, T Length, is bounded by T Min Length and T Max Length (T Min Length T Length TLength), Max ii) startup latency, T, is bounded by T Min and T Max (T Min T T) Max 3) display-quality: for all objects in the request, there are enough system resources to satisfy one of the bandwidths requirements (c 1 ; c 2 ; ::; c m ) returned by C. Using Table as a reference, consider the following denition for a query script: Denition 1: A query script q submitted to the optimizer (Prime) consist of the following parameters: n objects o j 2 O (O is the set of all continuous media objects available on the CM server) for 8j : 1 j N, where N = joj. T Max Delay & T Min Delay, T Max Length & T Min Length, and T Max & T Min. Condence level threshold, 0 1 (minimum acceptable condence in the object ordering). Function (o j ; i), 8i; j : 1 i; j n, where 0 (o j ; i) 1. Function C(o j ) = fc k (o j )j8j; k : 1 j n and 1 k m; 0 < c k (o j ) 1g, where 8j : 1 j n; C(o j ) 6= ;. SEARCH SPACE Prime searches dierent correct retrieval plans permitted by the query script to nd the best retrieval schedule. A retrieval plan p, whether correct or not, consists of n tuples < o j ; i > (8i; j : 1 i; j n), where o j is one of the n objects to be displayed from the query script and i is one of the n possible positions. The search space consists of all of the correct retrieval plans, where the correctness of a retrieval plan depends on the display order being considered with the given condence threshold. Denition 2: A retrieval plan p consists of n tuples < o j ; i >, 8i; j : 1 i; j n. This retrieval plan is said to be correct i: 8j : 1 j n, 1 P os(o j ; p) n (all of the objects in the query script q are considered in the retrieval plan p). 8i; j : 1 i; j n, if i 6= j then P os(o i ; p) 6= P os(o j ; p) (two objects do not occupy the same position). P n j=1 (o j ;P os(oj;p)) (p) = (the average condence level of the retrieval plan n is above the given threshold). The above query script and retrieval plan denitions capture all three variants of the ordering exibilities. It naturally captures SOR, because the query script denition allows the optimizer to consider dierent retrieval plans as long as their average condence level (p) is above the condence threshold. To capture UOR, it is important to generate all the n! possible retrieval plans. To achieve this, the value of (p) has to be independent of the ordering, constant for all permutations, and always greater than the threshold. This can be accomplished by setting = 0 and xing (o j ; i) 0 for all i and j. This setup would allow all possible retrieval

6 6 plans. In case of OOR, it is important to allow only one retrieval plan. This can be accomplished by setting the threshold to the highest value, = 1, and making the condence evaluator (o j ; i) return 1 when the object is being displayed at the correct order and 0 otherwise. Therefore, a correct query script setup would result in capturing the appropriate query variation. As dened above, the search space consists of all the correct retrieval plans. However, in general, nding the complete search space seems to be an intractable problem. As part of our future research, we plan on either proving that this problem is NPcomplete, and/or nding an optimal algorithm that generates the entire search space for all or special cases of and. Intuitively, to generate the search space, it is necessary to check all n! retrieval plan permutations and make sure that the plan condence level (p) is greater than the given threshold. OOR and UOR are two special cases, where the search space can be found easily. In the more general case, namely SOR, we employ a heuristic to nd a subset of the search space. This heuristic nds the partial search space by rst sorting the objects at each position by their con- dence level. Next, the heuristic prunes all permutations that do not seem promising. The running time of the heuristic is O(n 2 log n), which is dominated by the sorting time of the n lists. COST MODEL We optimize for the response time (T Response ) and the latency time (T Latency ) of the query script that is being considered. However, before discussing these optimization metrics, consider the denitions given in Table and the following retrieval schedule denition: Denition 3: Retrieval schedule (p) of retrieval plan p consists of n triplets: < o j ; i; s(o j ) >, where o j is the object being displayed, i is the position of the object in the plan, and s(o j ) is the start time of object o j. This retrieval schedule is correct i: 8i; j : 1 i; j n, 9 a triplet for each o j. 8i; j : 1 i n, Band(k) MinBand(o j ), where s(o j ) k f(o j ). 8i; j : 1 i (n? 1), T Min Delay i;i+1(p) T Max Delay. T Min max Length f(p)? s(p) T T Min max s(p) T. Length. The time required to nd a retrieval schedule for a retrieval plan is termed Scheduling time, T Schedule. This time depends on the media server load, the query script parameters (e.g., n, TDelay, Max and TDelay), Min the data structures used for conceptualizing them, and the implementation optimizations used. When scheduling the retrieval plans, we are implicitly considering T Response and T Latency as two major optimizations metrics. This is due to the fact that we try to schedule a given retrieval plan as soon as possible, and hence minimizing both metrics. It is possible to apply three other metrics that we believe are relevant to the type of applications we are considering, namely retrieval plan: average delay ( Avg ),

7 7 delay variance ( V ar ), and condence level ((p)), see Table for denitions. For each schedule, we calculate all of the metrics, and Prime may choose to optimize for one or more of these metrics. The order by which these metrics are applied may aect the selected retrieval plan and is application dependent. In this study, we assume that T Response is considered for the rst optimization level, see [7] for details. SEARCH STRATEGY The objective of Prime is to nd the best retrieval plan in the search space, where best is dependent on the metrics used. This optimization problem is somewhat similar to the bin-packing problem. Bin-packing strives to t a set of variable size items into a set of xed size bins. The objective is to minimize the number of bins lled. Binpacking is shown to be NP-complete [3] and a good heuristic devised for bin-packing is First Fit Decreasing (FFD). In our case, each object can be considered as an item and the bins are discrete time intervals over the system bandwidth. Note that here, bins have variable sizes as a function of the system load. Minimizing response time is consistent with the bin-packing objective. To adapt FFD to our problem, the main issue is to nd a measure for the size of the objects. The size of an object o could be proportional to its bandwidth requirement (c(o)), its display time (l(o)), or its real size (say in Megabytes) as c(o) l(o). From our previous experiences [6], we choose the size to be c(o) l(o). This is intuitive as we are considering the area of the rectangular representation of the object as opposed to its height or length. This heuristic is termed Largest Object First (LOF). We study an entirely opposite heuristic as well: Smallest Object First (SOF). SOF was found to outperform LOF in some cases. The complexity of each of the heuristics is O(n 2 log n). When the number of all permutations of the objects being referenced n! is smaller than or equal to some threshold N, then the system may choose the exhaustive search. The exhaustive search examines all possible retrieval plan permutations n! to nd the best correct retrieval plan. Therefore, the complexity of the general exhaustive search in worst case is O(n! T Schedule ). On the other hand, if the number of objects n! is greater than the threshold N, then all permutations cannot be exhaustively searched in a reasonable time. Therefore, the heuristic described above may be used to nd a partial search space. If the cardinality of the resulting partial search space js partial j is smaller than or equal to N then the system may exhaustively search the partial search space in a reasonable time. The complexity of exhaustively searching the partial search space is O(n 2 log n + js partial j T Schedule ). Otherwise, a heuristic or a randomized search strategy may be employed to nd a sub-optimal retrieval plan. CONCLUSIONS AND FUTURE RESEARCH In this paper, we formally dened a set of exibilities inherent to FPA applications. We showed that these exibilities can be used to improve the system performance. The exibilities are formally captured by the query script parameters. Due to small number of continuous objects requested by the user, Prime exhaustively searches the

8 8 entire search space to nd the best plan. The denition of the best plan depends on the metrics with their priorities determined by the application. We focused on response time as the primary metric and some other metrics such as latency time as secondary metrics. When the search space is large, we investigated two heuristic approaches (LOF and SOF). To verify our optimizer, we conducted a simulation experiment. The main observations are as follows. First, invoking the optimizer only makes a dierence when the system load is moderate (i.e., system load is 60%? 80% of capacity). Second, response time and latency time are consistent metrics and both have been improved signicantly by our optimizer. Third, the dierence between the best case and the worst case, and the best case and the average case is substantial. For example, if latency time (i.e., time elapsed from when the retrieval plan is submitted until the onset of the display of its rst object) is considered as a metric, the best plan found by Prime observes 41% to 92% improvement as compared with the worst plan, and 26% to 89% improvement as compared with the average plans. Finally, the heuristics perform substantially better than the worst case, however, no substantial improvement was observed when compared to the average case. As part of our future research, we will consider the following extensions. First, in this paper we focused only on intra-presentation optimization, where Prime strives to optimize for a single query script. We intend to study both inter-presentation, and global-presentation optimizations. Second, as part of our future work, we will be considering memory buering techniques for Prime. Moreover, as part of our future research, we will consider the design of Prime for a hierarchical storage system that utilizes the exibilities over a tertiary storage device. Finally, as part of our future research, we will investigate the design of Parrot. For a more elaborate discussion please see [7]. References [1] James F. Allen. Maintaining Knowledge about Temporal Intervals. Communications of the ACM, 26(11):832{843, November [2] S. Berson, S. Ghandeharizadeh, R. Muntz, and X. Ju. Staggered Striping in Multimedia Information Systems. In Proceedings of the ACM SIGMOD International Conference on Management of Data, [3] M. Garey and D. Johnson. Computers and Intractability: A Guide to the Theory of NP- Completeness, pages 236{242. W.H. Freeman and Company, New York, [4] Shahram Ghandeharizadeh, Roger Zimmermann, Weifeng Shi, Reza Rejaie, Doug Ierardi, and Ta-Wei Li. Mitra: A scalable continuous media server. In Multimedia Tools and Applications Journal, January [5] K. Keeton and R. H. Katz. Evaluating Video Layout Strategies for a High-performance Storage Server. ACM Multimedia Systems, 3(2), May [6] Cyrus Shahabi. Scheduling the Retrieval of Continuous Media Objects. PhD thesis, University of Southern California, [7] Cyrus Shahabi, Ali Esmail Dashti, and Shahram Ghandeharizadeh. Retrieval optimization in multimedia database systems. Technical report, University of Southern California, 1997.

9 [8] F.A. Tobagi, J. Pang, R. Baird, and M. Gang. Streaming RAID-A Disk Array Management System for Video Files. In First ACM Conference on Multimedia, August

Randomized Data Allocation in Scalable Streaming Architectures

Randomized Data Allocation in Scalable Streaming Architectures Randomized Data Allocation in Scalable Streaming Architectures Kun Fu and Roger Zimmermann Integrated Media Systems Center University of Southern California Los Angeles, California 989 [kunfu, rzimmerm]@usc.edu

More information

C C C 0.1 X X X X X X d 1. d 2. d 5. d 4

C C C 0.1 X X X X X X d 1. d 2. d 5. d 4 Striping in Multi-disk Video Servers Shahram Ghandeharizadeh and Seon Ho Kim Department of Computer Science University of Southern California Los Angeles, California 989 Abstract A challenging task when

More information

RESPONSIVENESS IN A VIDEO. College Station, TX In this paper, we will address the problem of designing an interactive video server

RESPONSIVENESS IN A VIDEO. College Station, TX In this paper, we will address the problem of designing an interactive video server 1 IMPROVING THE INTERACTIVE RESPONSIVENESS IN A VIDEO SERVER A. L. Narasimha Reddy ABSTRACT Dept. of Elec. Engg. 214 Zachry Texas A & M University College Station, TX 77843-3128 reddy@ee.tamu.edu In this

More information

Cluster quality 15. Running time 0.7. Distance between estimated and true means Running time [s]

Cluster quality 15. Running time 0.7. Distance between estimated and true means Running time [s] Fast, single-pass K-means algorithms Fredrik Farnstrom Computer Science and Engineering Lund Institute of Technology, Sweden arnstrom@ucsd.edu James Lewis Computer Science and Engineering University of

More information

Yima 1 : Design and Evaluation of a Streaming Media System for Residential Broadband Services

Yima 1 : Design and Evaluation of a Streaming Media System for Residential Broadband Services Yima 1 : Design and Evaluation of a Streaming Media System for Residential Broadband Services Roger Zimmermann, Kun Fu, Cyrus Shahabi, Didi Yao, and Hong Zhu Integrated Media Systems Center 3740 McClintock

More information

Worst-case running time for RANDOMIZED-SELECT

Worst-case running time for RANDOMIZED-SELECT Worst-case running time for RANDOMIZED-SELECT is ), even to nd the minimum The algorithm has a linear expected running time, though, and because it is randomized, no particular input elicits the worst-case

More information

II (Sorting and) Order Statistics

II (Sorting and) Order Statistics II (Sorting and) Order Statistics Heapsort Quicksort Sorting in Linear Time Medians and Order Statistics 8 Sorting in Linear Time The sorting algorithms introduced thus far are comparison sorts Any comparison

More information

of m clauses, each containing the disjunction of boolean variables from a nite set V = fv 1 ; : : : ; vng of size n [8]. Each variable occurrence with

of m clauses, each containing the disjunction of boolean variables from a nite set V = fv 1 ; : : : ; vng of size n [8]. Each variable occurrence with A Hybridised 3-SAT Algorithm Andrew Slater Automated Reasoning Project, Computer Sciences Laboratory, RSISE, Australian National University, 0200, Canberra Andrew.Slater@anu.edu.au April 9, 1999 1 Introduction

More information

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Resource Reservation Scheme for Synchronized Distributed Multimedia Sessions by W. Zhao, S.K. Tripathi T.R. 97-14 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

More information

highest cosine coecient [5] are returned. Notice that a query can hit documents without having common terms because the k indexing dimensions indicate

highest cosine coecient [5] are returned. Notice that a query can hit documents without having common terms because the k indexing dimensions indicate Searching Information Servers Based on Customized Proles Technical Report USC-CS-96-636 Shih-Hao Li and Peter B. Danzig Computer Science Department University of Southern California Los Angeles, California

More information

AN ONLINE ALGORITHM TO OPTIMIZE FILE LAYOUT IN A DYNAMIC ENVIRONMENT

AN ONLINE ALGORITHM TO OPTIMIZE FILE LAYOUT IN A DYNAMIC ENVIRONMENT AN ONLINE ALGORITHM TO OPTIMIZE FILE LAYOUT IN A DYNAMIC ENVIRONMENT SHAHRAM GHANDEHARIZADEH, DOUG IERARDI, AND ROGER ZIMMERMANN Abstract. We describe an algorithm to manage the storage and layout of files

More information

The problem of minimizing the elimination tree height for general graphs is N P-hard. However, there exist classes of graphs for which the problem can

The problem of minimizing the elimination tree height for general graphs is N P-hard. However, there exist classes of graphs for which the problem can A Simple Cubic Algorithm for Computing Minimum Height Elimination Trees for Interval Graphs Bengt Aspvall, Pinar Heggernes, Jan Arne Telle Department of Informatics, University of Bergen N{5020 Bergen,

More information

Handling Multiple Instances of Symbols in. Pictorial Queries by Image Similarity

Handling Multiple Instances of Symbols in. Pictorial Queries by Image Similarity Handling Multiple Instances of Symbols in Pictorial Queries by Image Similarity Aya Soer 1 and Hanan Samet 1 CESDIS, Goddard Space Flight Center and Center for Automation Research, University of Maryland

More information

Yima : Design and Evaluation of a Streaming Media System for Residential Broadband Services

Yima : Design and Evaluation of a Streaming Media System for Residential Broadband Services 1 Yima : Design and Evaluation of a Streaming Media System for Residential Broadband Services Roger Zimmermann, Kun Fu, Cyrus Shahabi, Didi Yao, Hong Zhu Abstract We describe and evaluate the implementation

More information

An Ecient Approximation Algorithm for the. File Redistribution Scheduling Problem in. Fully Connected Networks. Abstract

An Ecient Approximation Algorithm for the. File Redistribution Scheduling Problem in. Fully Connected Networks. Abstract An Ecient Approximation Algorithm for the File Redistribution Scheduling Problem in Fully Connected Networks Ravi Varadarajan Pedro I. Rivera-Vega y Abstract We consider the problem of transferring a set

More information

Multimedia Services. Shahab Baqai, Miae Woo, Arif Ghafoor. Purdue University. West Lafayette, Indiana

Multimedia Services. Shahab Baqai, Miae Woo, Arif Ghafoor. Purdue University. West Lafayette, Indiana Network Resource Management for Enterprise-wide Multimedia Services Shahab Baqai, Miae Woo, Arif Ghafoor Distributed Multimedia Systems Lab. School of Electrical Engineering Purdue University West Lafayette,

More information

Data Migration on Parallel Disks

Data Migration on Parallel Disks Data Migration on Parallel Disks Leana Golubchik 1, Samir Khuller 2, Yoo-Ah Kim 2, Svetlana Shargorodskaya, and Yung-Chun (Justin) Wan 2 1 CS and EE-Systems Departments, IMSC, and ISI, University of Southern

More information

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of Minnesota

More information

Javier Cordova. Abstract. In this paper the following problem is considered: given a root node R in a

Javier Cordova. Abstract. In this paper the following problem is considered: given a root node R in a TR94025 A Heuristic Algorithm for the Rectilinear Steiner Arborescence Problem Javier Cordova Computer Science Department University of Puerto Rico Arecibo, PR 0013 YannHang Lee Computer and Information

More information

THE EFFECT OF JOIN SELECTIVITIES ON OPTIMAL NESTING ORDER

THE EFFECT OF JOIN SELECTIVITIES ON OPTIMAL NESTING ORDER THE EFFECT OF JOIN SELECTIVITIES ON OPTIMAL NESTING ORDER Akhil Kumar and Michael Stonebraker EECS Department University of California Berkeley, Ca., 94720 Abstract A heuristic query optimizer must choose

More information

IBM Almaden Research Center, at regular intervals to deliver smooth playback of video streams. A video-on-demand

IBM Almaden Research Center, at regular intervals to deliver smooth playback of video streams. A video-on-demand 1 SCHEDULING IN MULTIMEDIA SYSTEMS A. L. Narasimha Reddy IBM Almaden Research Center, 650 Harry Road, K56/802, San Jose, CA 95120, USA ABSTRACT In video-on-demand multimedia systems, the data has to be

More information

Essentials for Modern Data Analysis Systems

Essentials for Modern Data Analysis Systems Essentials for Modern Data Analysis Systems Mehrdad Jahangiri, Cyrus Shahabi University of Southern California Los Angeles, CA 90089-0781 {jahangir, shahabi}@usc.edu Abstract Earth scientists need to perform

More information

Kalev Kask and Rina Dechter. Department of Information and Computer Science. University of California, Irvine, CA

Kalev Kask and Rina Dechter. Department of Information and Computer Science. University of California, Irvine, CA GSAT and Local Consistency 3 Kalev Kask and Rina Dechter Department of Information and Computer Science University of California, Irvine, CA 92717-3425 fkkask,dechterg@ics.uci.edu Abstract It has been

More information

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc Extensions to RTP to support Mobile Networking Kevin Brown Suresh Singh Department of Computer Science Department of Computer Science University of South Carolina Department of South Carolina Columbia,

More information

Progress in Image Analysis and Processing III, pp , World Scientic, Singapore, AUTOMATIC INTERPRETATION OF FLOOR PLANS USING

Progress in Image Analysis and Processing III, pp , World Scientic, Singapore, AUTOMATIC INTERPRETATION OF FLOOR PLANS USING Progress in Image Analysis and Processing III, pp. 233-240, World Scientic, Singapore, 1994. 1 AUTOMATIC INTERPRETATION OF FLOOR PLANS USING SPATIAL INDEXING HANAN SAMET AYA SOFFER Computer Science Department

More information

Multi-Way Number Partitioning

Multi-Way Number Partitioning Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence (IJCAI-09) Multi-Way Number Partitioning Richard E. Korf Computer Science Department University of California,

More information

Multimedia Storage Servers

Multimedia Storage Servers Multimedia Storage Servers Cyrus Shahabi shahabi@usc.edu Computer Science Department University of Southern California Los Angeles CA, 90089-0781 http://infolab.usc.edu 1 OUTLINE Introduction Continuous

More information

Distributed Scheduling of Recording Tasks with Interconnected Servers

Distributed Scheduling of Recording Tasks with Interconnected Servers Distributed Scheduling of Recording Tasks with Interconnected Servers Sergios Soursos 1, George D. Stamoulis 1 and Theodoros Bozios 2 1 Department of Informatics, Athens University of Economics and Business

More information

Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ

Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ Dongkun Shin Jihong Kim School of CSE School of CSE Seoul National University Seoul National University Seoul, Korea

More information

Striping Doesn't Scale: How to Achieve Scalability for Continuous. Media Servers with Replication. ChengFu Chou

Striping Doesn't Scale: How to Achieve Scalability for Continuous. Media Servers with Replication. ChengFu Chou Striping Doesn't Scale: How to Achieve Scalability for Continuous Media Servers with Replication ChengFu Chou Department of Computer Science University of Maryland at College Park Leana Golubchik University

More information

Storage Systems for Movies-on-Demand Video Servers. Ann L. Chervenak. Georgia Institute of Technology. Atlanta, Georgia. David A.

Storage Systems for Movies-on-Demand Video Servers. Ann L. Chervenak. Georgia Institute of Technology. Atlanta, Georgia. David A. Storage Systems for Movies-on-Demand Video Servers Ann L. Chervenak College of Computing Georgia Institute of Technology Atlanta, Georgia David A. Patterson Randy H. Katz Computer Science Division University

More information

Presentation Planning for Distributed Video Systems. Eenjun Hwang, B. Prabhakaran and V.S. Subrahmanian. University of Maryland

Presentation Planning for Distributed Video Systems. Eenjun Hwang, B. Prabhakaran and V.S. Subrahmanian. University of Maryland Presentation Planning for Distributed Video Systems Eenjun Hwang, B. Prabhakaran and V.S. Subrahmanian Computer Science Department Institute for Advanced Computer Studies University of Maryland College

More information

A Recursive Coalescing Method for Bisecting Graphs

A Recursive Coalescing Method for Bisecting Graphs A Recursive Coalescing Method for Bisecting Graphs The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters. Citation Accessed Citable

More information

Performance Evaluation of Two New Disk Scheduling Algorithms. for Real-Time Systems. Department of Computer & Information Science

Performance Evaluation of Two New Disk Scheduling Algorithms. for Real-Time Systems. Department of Computer & Information Science Performance Evaluation of Two New Disk Scheduling Algorithms for Real-Time Systems Shenze Chen James F. Kurose John A. Stankovic Don Towsley Department of Computer & Information Science University of Massachusetts

More information

The temporal explorer who returns to the base 1

The temporal explorer who returns to the base 1 The temporal explorer who returns to the base 1 Eleni C. Akrida, George B. Mertzios, and Paul G. Spirakis, Department of Computer Science, University of Liverpool, UK Department of Computer Science, Durham

More information

2 Keywords Backtracking Algorithms, Constraint Satisfaction Problem, Distributed Articial Intelligence, Iterative Improvement Algorithm, Multiagent Sy

2 Keywords Backtracking Algorithms, Constraint Satisfaction Problem, Distributed Articial Intelligence, Iterative Improvement Algorithm, Multiagent Sy 1 The Distributed Constraint Satisfaction Problem: Formalization and Algorithms IEEE Trans. on Knowledge and DATA Engineering, vol.10, No.5 September 1998 Makoto Yokoo, Edmund H. Durfee, Toru Ishida, and

More information

Lower Bounds for Insertion Methods for TSP. Yossi Azar. Abstract. optimal tour. The lower bound holds even in the Euclidean Plane.

Lower Bounds for Insertion Methods for TSP. Yossi Azar. Abstract. optimal tour. The lower bound holds even in the Euclidean Plane. Lower Bounds for Insertion Methods for TSP Yossi Azar Abstract We show that the random insertion method for the traveling salesman problem (TSP) may produce a tour (log log n= log log log n) times longer

More information

A Simplied NP-complete MAXSAT Problem. Abstract. It is shown that the MAX2SAT problem is NP-complete even if every variable

A Simplied NP-complete MAXSAT Problem. Abstract. It is shown that the MAX2SAT problem is NP-complete even if every variable A Simplied NP-complete MAXSAT Problem Venkatesh Raman 1, B. Ravikumar 2 and S. Srinivasa Rao 1 1 The Institute of Mathematical Sciences, C. I. T. Campus, Chennai 600 113. India 2 Department of Computer

More information

A Boolean Expression. Reachability Analysis or Bisimulation. Equation Solver. Boolean. equations.

A Boolean Expression. Reachability Analysis or Bisimulation. Equation Solver. Boolean. equations. A Framework for Embedded Real-time System Design? Jin-Young Choi 1, Hee-Hwan Kwak 2, and Insup Lee 2 1 Department of Computer Science and Engineering, Korea Univerity choi@formal.korea.ac.kr 2 Department

More information

Ecient Processor Allocation for 3D Tori. Wenjian Qiao and Lionel M. Ni. Department of Computer Science. Michigan State University

Ecient Processor Allocation for 3D Tori. Wenjian Qiao and Lionel M. Ni. Department of Computer Science. Michigan State University Ecient Processor llocation for D ori Wenjian Qiao and Lionel M. Ni Department of Computer Science Michigan State University East Lansing, MI 4884-107 fqiaow, nig@cps.msu.edu bstract Ecient allocation of

More information

CPSC 320 Sample Solution, Playing with Graphs!

CPSC 320 Sample Solution, Playing with Graphs! CPSC 320 Sample Solution, Playing with Graphs! September 23, 2017 Today we practice reasoning about graphs by playing with two new terms. These terms/concepts are useful in themselves but not tremendously

More information

Relative Reduced Hops

Relative Reduced Hops GreedyDual-Size: A Cost-Aware WWW Proxy Caching Algorithm Pei Cao Sandy Irani y 1 Introduction As the World Wide Web has grown in popularity in recent years, the percentage of network trac due to HTTP

More information

2 J. Karvo et al. / Blocking of dynamic multicast connections Figure 1. Point to point (top) vs. point to multipoint, or multicast connections (bottom

2 J. Karvo et al. / Blocking of dynamic multicast connections Figure 1. Point to point (top) vs. point to multipoint, or multicast connections (bottom Telecommunication Systems 0 (1998)?? 1 Blocking of dynamic multicast connections Jouni Karvo a;, Jorma Virtamo b, Samuli Aalto b and Olli Martikainen a a Helsinki University of Technology, Laboratory of

More information

Movie 1, Seg. 1 Movie 2, Seg. 1. Group 0. Movie 1, Seg. 3 Movie 2, Seg. 3. Movie 1, Seg. 2 Movie 2, Seg. 2. Group 1. Movie 1, Seg. 4 Movie 2, Seg.

Movie 1, Seg. 1 Movie 2, Seg. 1. Group 0. Movie 1, Seg. 3 Movie 2, Seg. 3. Movie 1, Seg. 2 Movie 2, Seg. 2. Group 1. Movie 1, Seg. 4 Movie 2, Seg. Pipelined Disk Arrays for Digital Movie Retrieval Ariel Cohen Walter A Burkhard P Venkat Rangan Gemini Storage Systems Laboratory & Multimedia Laboratory Department of Computer Science & Engineering University

More information

coordinates ([6]); it turns out that this language is also useful for ecient scanning of the relevant part of the backtracking tree. The idea of learn

coordinates ([6]); it turns out that this language is also useful for ecient scanning of the relevant part of the backtracking tree. The idea of learn Designing algorithms by sampling Mark K. Goldberg, 1 Department of Computer Science Rensselaer Polytechnic Institute Troy, NY 12180 U.S.A. goldberg@cs.rpi.edu David L. Hollinger Department of Computer

More information

9/24/ Hash functions

9/24/ Hash functions 11.3 Hash functions A good hash function satis es (approximately) the assumption of SUH: each key is equally likely to hash to any of the slots, independently of the other keys We typically have no way

More information

Worst-Case Utilization Bound for EDF Scheduling on Real-Time Multiprocessor Systems

Worst-Case Utilization Bound for EDF Scheduling on Real-Time Multiprocessor Systems Worst-Case Utilization Bound for EDF Scheduling on Real-Time Multiprocessor Systems J.M. López, M. García, J.L. Díaz, D.F. García University of Oviedo Department of Computer Science Campus de Viesques,

More information

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose Department of Electrical and Computer Engineering University of California,

More information

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for Comparison of Two Image-Space Subdivision Algorithms for Direct Volume Rendering on Distributed-Memory Multicomputers Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc Dept. of Computer Eng. and

More information

FB(9,3) Figure 1(a). A 4-by-4 Benes network. Figure 1(b). An FB(4, 2) network. Figure 2. An FB(27, 3) network

FB(9,3) Figure 1(a). A 4-by-4 Benes network. Figure 1(b). An FB(4, 2) network. Figure 2. An FB(27, 3) network Congestion-free Routing of Streaming Multimedia Content in BMIN-based Parallel Systems Harish Sethu Department of Electrical and Computer Engineering Drexel University Philadelphia, PA 19104, USA sethu@ece.drexel.edu

More information

Multimedia Applications Require Adaptive CPU Scheduling. Veronica Baiceanu, Crispin Cowan, Dylan McNamee, Calton Pu, and Jonathan Walpole

Multimedia Applications Require Adaptive CPU Scheduling. Veronica Baiceanu, Crispin Cowan, Dylan McNamee, Calton Pu, and Jonathan Walpole Multimedia Applications Require Adaptive CPU Scheduling Veronica Baiceanu, Crispin Cowan, Dylan McNamee, Calton Pu, and Jonathan Walpole Department of Computer Science and Engineering Oregon Graduate Institute

More information

Web site Image database. Web site Video database. Web server. Meta-server Meta-search Agent. Meta-DB. Video query. Text query. Web client.

Web site Image database. Web site Video database. Web server. Meta-server Meta-search Agent. Meta-DB. Video query. Text query. Web client. (Published in WebNet 97: World Conference of the WWW, Internet and Intranet, Toronto, Canada, Octobor, 1997) WebView: A Multimedia Database Resource Integration and Search System over Web Deepak Murthy

More information

The Competitiveness of On-Line Assignments. Computer Science Department. Raphael Rom. Sun Microsystems. Mountain View CA

The Competitiveness of On-Line Assignments. Computer Science Department. Raphael Rom. Sun Microsystems. Mountain View CA The Competitiveness of On-Line Assignments Yossi Azar y Computer Science Department Tel-Aviv University Tel-Aviv 69978, Israel Joseph (Se) Naor z Computer Science Department Technion Haifa 32000, Israel

More information

AMF Configurations: Checking for Service Protection Using Heuristics

AMF Configurations: Checking for Service Protection Using Heuristics AMF Configurations: Checking for Service Protection Using Heuristics P. Salehi, F. Khendek, A. Hamou-Lhadj Electrical and Computer Engineering Department Concordia University Montréal, Canada {pe_saleh,

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Complementary Graph Coloring

Complementary Graph Coloring International Journal of Computer (IJC) ISSN 2307-4523 (Print & Online) Global Society of Scientific Research and Researchers http://ijcjournal.org/ Complementary Graph Coloring Mohamed Al-Ibrahim a*,

More information

Real-time communication scheduling in a multicomputer video. server. A. L. Narasimha Reddy Eli Upfal. 214 Zachry 650 Harry Road.

Real-time communication scheduling in a multicomputer video. server. A. L. Narasimha Reddy Eli Upfal. 214 Zachry 650 Harry Road. Real-time communication scheduling in a multicomputer video server A. L. Narasimha Reddy Eli Upfal Texas A & M University IBM Almaden Research Center 214 Zachry 650 Harry Road College Station, TX 77843-3128

More information

On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches

On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches E. Miller R. Libeskind-Hadas D. Barnard W. Chang K. Dresner W. M. Turner

More information

Proc. of the 1st Int. Wkshp on Image Databases and Multi Media Search, pp. 51{58, Handling Multiple Instances of Symbols in

Proc. of the 1st Int. Wkshp on Image Databases and Multi Media Search, pp. 51{58, Handling Multiple Instances of Symbols in Proc. of the 1st Int. Wkshp on Image Databases and Multi Media Search, pp. 1{8, Amsterdam, Aug. 1996. Handling Multiple Instances of Symbols in Pictorial Queries by Image Similarity Aya Soer 1 and Hanan

More information

Network. Department of Statistics. University of California, Berkeley. January, Abstract

Network. Department of Statistics. University of California, Berkeley. January, Abstract Parallelizing CART Using a Workstation Network Phil Spector Leo Breiman Department of Statistics University of California, Berkeley January, 1995 Abstract The CART (Classication and Regression Trees) program,

More information

University of Maryland. fzzj, basili, Empirical studies (Desurvire, 1994) (Jeries, Miller, USABILITY INSPECTION

University of Maryland. fzzj, basili, Empirical studies (Desurvire, 1994) (Jeries, Miller, USABILITY INSPECTION AN EMPIRICAL STUDY OF PERSPECTIVE-BASED USABILITY INSPECTION Zhijun Zhang, Victor Basili, and Ben Shneiderman Department of Computer Science University of Maryland College Park, MD 20742, USA fzzj, basili,

More information

SCHEDULING REAL-TIME MESSAGES IN PACKET-SWITCHED NETWORKS IAN RAMSAY PHILP. B.S., University of North Carolina at Chapel Hill, 1988

SCHEDULING REAL-TIME MESSAGES IN PACKET-SWITCHED NETWORKS IAN RAMSAY PHILP. B.S., University of North Carolina at Chapel Hill, 1988 SCHEDULING REAL-TIME MESSAGES IN PACKET-SWITCHED NETWORKS BY IAN RAMSAY PHILP B.S., University of North Carolina at Chapel Hill, 1988 M.S., University of Florida, 1990 THESIS Submitted in partial fulllment

More information

Theoretical Computer Science 297 (2003) Cube packing São Paulo-SP, Brazil

Theoretical Computer Science 297 (2003) Cube packing São Paulo-SP, Brazil Theoretical Computer Science 297 (2003) 355 366 www.elsevier.com/locate/tcs Cube packing F.K. Miyazawa a, Y. Wakabayashi b; a Instituto de Computacão, Universidade Estadual de Campinas, Caixa Postal 6176,

More information

Assignment 4. Overview. Prof. Stewart Weiss. CSci 335 Software Design and Analysis III Assignment 4

Assignment 4. Overview. Prof. Stewart Weiss. CSci 335 Software Design and Analysis III Assignment 4 Overview This assignment combines several dierent data abstractions and algorithms that we have covered in class, including priority queues, on-line disjoint set operations, hashing, and sorting. The project

More information

Comparing Random Data Allocation and Data Striping in Multimedia Servers

Comparing Random Data Allocation and Data Striping in Multimedia Servers Comparing Random Data Allocation and Data Striping in Multimedia Servers Preliminary Version y Jose Renato Santos z UCLA Computer Science Dept. 4732 Boelter Hall Los Angeles, CA 90095-1596 santos@cs.ucla.edu

More information

A Hybrid Recursive Multi-Way Number Partitioning Algorithm

A Hybrid Recursive Multi-Way Number Partitioning Algorithm Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence A Hybrid Recursive Multi-Way Number Partitioning Algorithm Richard E. Korf Computer Science Department University

More information

MULTIMEDIA INFORMATION STORAGE AND MANAGEMENT

MULTIMEDIA INFORMATION STORAGE AND MANAGEMENT MULTIMEDIA INFORMATION STORAGE AND MANAGEMENT EDITED BY Soon M. Chung Dept. of Computer Science and Engineering Wright State University Dayton, Ohio 45435, USA KLUWER ACADEMIC PUBLISHERS Boston/London/Dordrecht

More information

16 Greedy Algorithms

16 Greedy Algorithms 16 Greedy Algorithms Optimization algorithms typically go through a sequence of steps, with a set of choices at each For many optimization problems, using dynamic programming to determine the best choices

More information

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics An ATM Network Planning Model A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato Dept. of Telecommunications and Telematics Technical University of Budapest XI. Stoczek u. 2, Budapest, Hungary H-1111

More information

under Timing Constraints David Filo David Ku Claudionor N. Coelho, Jr. Giovanni De Micheli

under Timing Constraints David Filo David Ku Claudionor N. Coelho, Jr. Giovanni De Micheli Interface Optimization for Concurrent Systems under Timing Constraints David Filo David Ku Claudionor N. Coelho, Jr. Giovanni De Micheli Abstract The scope of most high-level synthesis eorts to date has

More information

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES*

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* Aleksei V. Fishkin, 1 Olga Gerber, 1 Klaus Jansen 1 1 University of Kiel Olshausenstr. 40, 24118 Kiel, Germany {avf,oge,kj}@informatik.uni-kiel.de Abstract

More information

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction Rearrangement of DNA fragments: a branch-and-cut algorithm 1 C. E. Ferreira 1 C. C. de Souza 2 Y. Wakabayashi 1 1 Instituto de Mat. e Estatstica 2 Instituto de Computac~ao Universidade de S~ao Paulo e-mail:

More information

2 Data Reduction Techniques The granularity of reducible information is one of the main criteria for classifying the reduction techniques. While the t

2 Data Reduction Techniques The granularity of reducible information is one of the main criteria for classifying the reduction techniques. While the t Data Reduction - an Adaptation Technique for Mobile Environments A. Heuer, A. Lubinski Computer Science Dept., University of Rostock, Germany Keywords. Reduction. Mobile Database Systems, Data Abstract.

More information

III Data Structures. Dynamic sets

III Data Structures. Dynamic sets III Data Structures Elementary Data Structures Hash Tables Binary Search Trees Red-Black Trees Dynamic sets Sets are fundamental to computer science Algorithms may require several different types of operations

More information

A Model and a Visual Query Language for Structured Text. handle structure. language. These indices have been studied in literature and their

A Model and a Visual Query Language for Structured Text. handle structure. language. These indices have been studied in literature and their A Model and a Visual Query Language for Structured Text Ricardo Baeza-Yates Gonzalo Navarro Depto. de Ciencias de la Computacion, Universidad de Chile frbaeza,gnavarrog@dcc.uchile.cl Jesus Vegas Pablo

More information

Genetic Algorithms for Solving. Open Shop Scheduling Problems. Sami Khuri and Sowmya Rao Miryala. San Jose State University.

Genetic Algorithms for Solving. Open Shop Scheduling Problems. Sami Khuri and Sowmya Rao Miryala. San Jose State University. Genetic Algorithms for Solving Open Shop Scheduling Problems Sami Khuri and Sowmya Rao Miryala Department of Mathematics and Computer Science San Jose State University San Jose, California 95192, USA khuri@cs.sjsu.edu

More information

Parallel Pipeline STAP System

Parallel Pipeline STAP System I/O Implementation and Evaluation of Parallel Pipelined STAP on High Performance Computers Wei-keng Liao, Alok Choudhary, Donald Weiner, and Pramod Varshney EECS Department, Syracuse University, Syracuse,

More information

An Evaluation of Information Retrieval Accuracy. with Simulated OCR Output. K. Taghva z, and J. Borsack z. University of Massachusetts, Amherst

An Evaluation of Information Retrieval Accuracy. with Simulated OCR Output. K. Taghva z, and J. Borsack z. University of Massachusetts, Amherst An Evaluation of Information Retrieval Accuracy with Simulated OCR Output W.B. Croft y, S.M. Harding y, K. Taghva z, and J. Borsack z y Computer Science Department University of Massachusetts, Amherst

More information

Eddie Schwalb, Rina Dechter. It is well known that all these tasks are NP-hard.

Eddie Schwalb, Rina Dechter.  It is well known that all these tasks are NP-hard. Coping With Disjunctions in Temporal Constraint Satisfaction Problems 3 Eddie Schwalb, Rina Dechter Department of Information and Computer Science University of California at Irvine, CA 977 eschwalb@ics.uci.edu,

More information

Spindle. Head. assembly. Platter. Cylinder

Spindle. Head. assembly. Platter. Cylinder Placement of Data in Multi-Zone Disk Drives Shahram Ghandeharizadeh, Douglas J. Ierardi, Dongho Kim, Roger Zimmermann Department of Computer Science University of Southern California Los Angeles, California

More information

Mitra: A Scalable Continuous Media Server

Mitra: A Scalable Continuous Media Server Mitra: A Scalable Continuous Media Server Shahram Ghandeharizadeh, Roger Zimmermann, Weifeng Shi, Reza Rejaie, Doug Ierardi, Ta-Wei Li Computer Science Department University of Southern California Los

More information

Stability in ATM Networks. network.

Stability in ATM Networks. network. Stability in ATM Networks. Chengzhi Li, Amitava Raha y, and Wei Zhao Abstract In this paper, we address the issues of stability in ATM networks. A network is stable if and only if all the packets have

More information

TEMPORAL AND SPATIAL SEMANTIC MODELS FOR MULTIMEDIA PRESENTATIONS ABSTRACT

TEMPORAL AND SPATIAL SEMANTIC MODELS FOR MULTIMEDIA PRESENTATIONS ABSTRACT TEMPORAL AND SPATIAL SEMANTIC MODELS FOR MULTIMEDIA PRESENTATIONS Shu-Ching Chen and R. L. Kashyap School of Electrical and Computer Engineering Purdue University, West Lafayette, IN 47907-285, U.S.A.

More information

Max-Planck Institut fur Informatik, Im Stadtwald, Saarbrucken, Germany,

Max-Planck Institut fur Informatik, Im Stadtwald, Saarbrucken, Germany, An Approximation Scheme for Bin Packing with Conicts Klaus Jansen 1 Max-Planck Institut fur Informatik, Im Stadtwald, 66 13 Saarbrucken, Germany, email : jansen@mpi-sb.mpg.de Abstract. In this paper we

More information

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES A. Likas, K. Blekas and A. Stafylopatis National Technical University of Athens Department

More information

Enumeration of Full Graphs: Onset of the Asymptotic Region. Department of Mathematics. Massachusetts Institute of Technology. Cambridge, MA 02139

Enumeration of Full Graphs: Onset of the Asymptotic Region. Department of Mathematics. Massachusetts Institute of Technology. Cambridge, MA 02139 Enumeration of Full Graphs: Onset of the Asymptotic Region L. J. Cowen D. J. Kleitman y F. Lasaga D. E. Sussman Department of Mathematics Massachusetts Institute of Technology Cambridge, MA 02139 Abstract

More information

DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC

DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, 28-3 April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC 1131-3 Martin hman Stefan Johansson Karl-Erik rzen Department of Automatic

More information

second_language research_teaching sla vivian_cook language_department idl

second_language research_teaching sla vivian_cook language_department idl Using Implicit Relevance Feedback in a Web Search Assistant Maria Fasli and Udo Kruschwitz Department of Computer Science, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ, United Kingdom fmfasli

More information

Study of Load Balancing Schemes over a Video on Demand System

Study of Load Balancing Schemes over a Video on Demand System Study of Load Balancing Schemes over a Video on Demand System Priyank Singhal Ashish Chhabria Nupur Bansal Nataasha Raul Research Scholar, Computer Department Abstract: Load balancing algorithms on Video

More information

to automatically generate parallel code for many applications that periodically update shared data structures using commuting operations and/or manipu

to automatically generate parallel code for many applications that periodically update shared data structures using commuting operations and/or manipu Semantic Foundations of Commutativity Analysis Martin C. Rinard y and Pedro C. Diniz z Department of Computer Science University of California, Santa Barbara Santa Barbara, CA 93106 fmartin,pedrog@cs.ucsb.edu

More information

State-Based Synchronization Protocol in Sensor Networks

State-Based Synchronization Protocol in Sensor Networks State-Based Synchronization Protocol in Sensor Networks Shang-Chih Hsu Wei Yen 1 1 Department of Computer Science and Engineering, Tatung University, Taipei, Taiwan, ROC shanzihsu@yahoo.com.tw, wyen@ttu.edu.tw

More information

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Manuel Gall 1, Günter Wallner 2, Simone Kriglstein 3, Stefanie Rinderle-Ma 1 1 University of Vienna, Faculty of

More information

l 8 r 3 l 9 r 1 l 3 l 7 l 1 l 6 l 5 l 10 l 2 l 4 r 2

l 8 r 3 l 9 r 1 l 3 l 7 l 1 l 6 l 5 l 10 l 2 l 4 r 2 Heuristic Algorithms for the Terminal Assignment Problem Sami Khuri Teresa Chiu Department of Mathematics and Computer Science San Jose State University One Washington Square San Jose, CA 95192-0103 khuri@jupiter.sjsu.edu

More information

Copyright (C) 1997, 1998 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for

Copyright (C) 1997, 1998 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for Copyright (C) 1997, 1998 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided

More information

draft-ietf-idmr-pim-sm-guidelines-00.ps 2 Abstract This document provides guidelines and recommendations for the incremental deployment of Protocol In

draft-ietf-idmr-pim-sm-guidelines-00.ps 2 Abstract This document provides guidelines and recommendations for the incremental deployment of Protocol In 1 Protocol Independent Multicast-Sparse Mode (PIM-SM): Deployment Guidelines Deborah Estrin Ahmed Helmy David Thaler Liming Wei Computer Science Dept/ISI University of Southern Calif. Los Angeles, CA 90089

More information

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University Hyperplane Ranking in Simple Genetic Algorithms D. Whitley, K. Mathias, and L. yeatt Department of Computer Science Colorado State University Fort Collins, Colorado 8523 USA whitley,mathiask,pyeatt@cs.colostate.edu

More information

PARALLEL EXECUTION OF HASH JOINS IN PARALLEL DATABASES. Hui-I Hsiao, Ming-Syan Chen and Philip S. Yu. Electrical Engineering Department.

PARALLEL EXECUTION OF HASH JOINS IN PARALLEL DATABASES. Hui-I Hsiao, Ming-Syan Chen and Philip S. Yu. Electrical Engineering Department. PARALLEL EXECUTION OF HASH JOINS IN PARALLEL DATABASES Hui-I Hsiao, Ming-Syan Chen and Philip S. Yu IBM T. J. Watson Research Center P.O.Box 704 Yorktown, NY 10598, USA email: fhhsiao, psyug@watson.ibm.com

More information

The Global Standard for Mobility (GSM) (see, e.g., [6], [4], [5]) yields a

The Global Standard for Mobility (GSM) (see, e.g., [6], [4], [5]) yields a Preprint 0 (2000)?{? 1 Approximation of a direction of N d in bounded coordinates Jean-Christophe Novelli a Gilles Schaeer b Florent Hivert a a Universite Paris 7 { LIAFA 2, place Jussieu - 75251 Paris

More information

(Preliminary Version 2 ) Jai-Hoon Kim Nitin H. Vaidya. Department of Computer Science. Texas A&M University. College Station, TX

(Preliminary Version 2 ) Jai-Hoon Kim Nitin H. Vaidya. Department of Computer Science. Texas A&M University. College Station, TX Towards an Adaptive Distributed Shared Memory (Preliminary Version ) Jai-Hoon Kim Nitin H. Vaidya Department of Computer Science Texas A&M University College Station, TX 77843-3 E-mail: fjhkim,vaidyag@cs.tamu.edu

More information