A Soft Real-time Scheduling Server on the Windows NT

Size: px
Start display at page:

Download "A Soft Real-time Scheduling Server on the Windows NT"

Transcription

1 A Soft Real-tie Scheduling Server on the Windows NT Chih-han Lin, Hao-hua Chu, Klara Nahrstedt Departent of Coputer Science University of Illinois at Urbana Chapaign clin2, h-chu3, Abstract We present the design and ipleentation of a soft real tie CPU server for the tie-sensitive ultiedia applications in the Windows NT environent. The server is a user-level daeon process fro which ultiedia applications can request and acquire periodic processing tie in the well-known for of (processing tie per period). Our server is based on a careful anipulation of the real tie(rt) priority class, and it does not require any odifications to the kernel. It provides () the rate onotonic scheduling algorith, (2) support for ultiple processors (SMP odel), (3) liited overrun protection aong realtie(rt) processes, (4) fair allocation between the RT and tie sharing (TS) processes so that TS processes are not starved for processing tie, (5) accessibility by a noral user privilege, and (6) an efficient ipleentation. We have ipleented the CPU scheduling server on top of the Windows NT 4. operating syste with dual Pentiu processors, and we have shown through experients that our CPU scheduling server provides good soft real tie support for the ultiedia applications.. Introduction Continuous edia processing, such as video/audio copression/decopression, and 3-D rendering and aniation, are becoing widely-used applications on coputers nowadays. To preserve their teporal behavior, ultiedia applications require that the underlying systes provide sufficient and periodic processing tie and enforce quality guarantees to the users (e.g. a fixed video playback rate). However, in the Windows NT ulti-process and tie-sharing environent, these ultiedia applications do not perfor well when they are scheduled concurrently with the traditional TS applications such as text editors, copilers, web browsers, or coputation-intensive jobs. Oftenties, the proble lies in untiely scheduling of the processes rather than insufficient processor capacity. This paper addresses this proble and presents a user-level iddleware solution on top of the Windows NT operating syste with ultiple processors. There have been several research results that address the issues of accoodating scheduling of soft RT processes in general purpose operating syste environent. They are the Constant Utilization Servers[2], the Processor Reserve of the RT Mach[8,6], the Hierarchical CPU scheduler[4], the User-level Real Tie Scheduler[7], the Real Tie Upcall[3], the Rate- Controlled Scheduling[], the Soft RT scheduling Server[9], the Rialto operating syste[5], the Neesis[], and the SMART syste[]. All except [] are based on the general concepts of reservation, resource allocation, and scheduling. The RT process first sends a reservation request, which specifies its resource deand, e.g., RT Mach convention of (requested CPU usage tie, period), to the resource anager. Then the resource anager perfors an adission control to deterine if there is enough available resource to allocate for this request. If the adission control test succeeds, the RT process is scheduled according to the reservation contract. Our scheduling echanis is based on the user-level RT scheduler(ursched) proposed by Kaada[7] in UNIX. The URSched echanis is based on the POSIX.4 fixed priority extension and its priority scheduling rule. The user-level scheduler is ipleented on top of the kernel scheduler, and it runs at the highest possible fixed-priority. The RT process waits its turn at the lowest possible priority (called the waiting priority), and the active RT processes run at the 2 nd highest fixed priority. The user-level scheduler wakes up periodically to dispatch the RT processes by oving the between the waiting and the running priority; during the other tie, it just sleeps. When the scheduler sleeps, the RT process executes at the running priority. When no RT processes are dispatched, the TS processes with dynaic priorities are scheduled by the underlying kernel scheduler. This approach has shown to have any desirable properties:

2 It requires no odification to the kernels. The RT scheduler is ipleented as a user-level process. It has low coputation overhead. It provides the flexibility to ipleent any scheduling algoriths in the user-level scheduler, e.g., rate onotonic, earliest deadline first, or a hierarchical scheduler. The above discussed scheduling echanis was used and further expanded by additional echaniss, algoriths, and policies in our QoS-aware resource anageent iddleware [9], called QualMan. In this context, the iddleware is understood as a syste software between operating syste and applications that provides access to extended and flexible OS services, e.g. real tie support, to applications without any odifications of the operating systes. Our iddleware provides the following services : Rate Monotonic Scheduling algorith. Overrun Protection aong RT processes. Fair allocation between the RT and TS processes. Access to syste services with noral user privileges. Based on lessons learned fro the soft RT scheduling server in the UNIX environent, we design, ipleent, and test the soft real-tie scheduling server in the Windows NT environent. In addition, we provide support for scheduling of RT and TS processes on ultiple processors. The paper is organized as follows: section 2 explains the scheduling server architecture; section 3 describes the ipleentation on the Windows NT platfor, and discusses the differences between UNIX and the Windows NT operating syste; section 4 shows the experiental results; section 5 presents the concluding rearks. 2. Server Architecture and Design Our server architecture contains three ajor coponents the broker, the dispatcher, and the dispatch tables as shown in Figure. A RT Client is an external coponent representing an application which requests the scheduling services fro the scheduling server. because they play an iportant role in our architecture and design. Each NT process or its ain thread has a scheduling priority. Each thread s priority is deterined by the priority class of its process and the priority level of the thread within the priority class of its process. Note that our scheduler is a process scheduler and it does not schedule the various threads in each RT process. There are four possible priority classes for a process: IDLE_PRIORITY_CLASS 2 NORMAL_PRIORITY_CLASS 3 HIGH_PRIORITY_CLASS 4 REALTIME_PRIORITY_CLASS There are seven possible priority levels within each priority class: THREAD_PRIORITY_IDLE 2 THREAD_PRIORITY_LOWEST 3 THREAD_PRIORITY_BELOW_NORMAL 4 THREAD_PRIORITY_NORMAL 5 THREAD_PRIORITY_ABOVE_NORMAL 6 THREAD_PRIORITY_HIGHEST 7 THREAD_PRIORITY_TIME_CRITICAL 2. Client RT Process A RT process can reserve a certain aount of CPU tie fro the real-tie scheduling server. At a later tie, it can also free or odify a reservation through an application progra interface (API) defined in Table. The client s reservation request contains the process ID and its resource specification in the for: period=p(s), and CPU usage in percentage=u. The aount of CPU tie per period, denoted E, is coputed as E = U*P. For exaple, if a RT process requests a reservation for CPU usage = 3%, period = s, and the request is accepted by the scheduling server, then the scheduling server will guarantee that the RT process is scheduled for 3s of CPU tie every s, given that the RT process is runnable. Before we describe each coponent in detail, we discuss the priority levels in the Windows NT syste

3 Write Dispatch Table Read Broker Dispatcher Request RT Client Process Dispatch Figure : The Soft RT Server Architecture Table : Application progra interface int Cpu::reserve(int pid, double util, int period) Reserve CPU tie corresponding to util over the tie period for the process pid. Return / for resource adission success/failure. int Cpu::freeReserve(int pid) Free the reservation hold by process pid. Return / for success/failure. double Cpu::getAvailResource() Return the aount of available CPU resource in the syste. int Cpu::odifyReserve(int pid, double newutil, int newperiod) Modify the reservation held by process pid. Return / for resource adission success/failure. The users start the RT process at the NOR- MAL_PRIORITY_CLASS which is like any other Tie Sharing (TS) processes. When the RT process calls the CPU reserve() API, it opens an inter-process counication (IPC) with the broker through which the reserve paraeters and the acceptance result are exchanged. To address the security proble which one process can odify or free another process s resource reservation through the API, the broker perfors an ownership check to ake sure that the calling process can be peritted to change the resource reservation of the specified RT process. Then the broker and the dispatcher schedule the RT process by anipulating its priority, the echanis is described below. 2.2 Broker and Dispatch Table The broker receives requests fro the client RT processes. It perfors an adission control test for the non-preeptive rate onotonic scheduling algorith [2] to deterine whether the new client RT process can be scheduled. Note that all equations ust be satisfied for the adission test to succeed. Given a total of periodic RT processes and a single processor syste (N=), let the RT processes be sorted according to sizes of their periods. Let e i and p i be the execution tie and the period of the i-th client RT process, e and p be the execution tie and period of the RT process with the sallest period, and r be the overall percentage of processor capacity allocated to the RT processes. e i r N (eq. ) i = p i p e + ax ( i < ) e (eq. 2) i p e + ax (, ) e + e F ( p e, p ) (eq. 3) i i j j i j j i j j j = i + x w here F ( x, y ) = ceil( ) + y Given an N processors syste, the broker needs to decide how to place the ultiple RT processes into the ultiple processors. The broker aintains a set of RT processes that are aditted and are assigned to run on each of the processors. The set of processes for each processor ust satisfy both eq. 2 and 3. When a new RT process request arrives, the broker tries to place the new RT process in each of the processors (..N) by perforing the above one-processor adission trial on the processor. During the one-processor adission trial, the new process is inserted into the existing set of processes corresponding to that processor, and eq. 2 and 3 are checked. If the trial succeeds, the broker will adit the new RT process which is assigned to that processor. If the trial fails, the broker will try to place the new RT process in the next processor. If the broker cannot find any processor that can accoo-

4 date the request, the RT process is rejected and not schedulable. If it is schedulable, the broker will put the RT process into the waiting RT process pool by changing its priority to the waiting priority at IDLE_PRIORITY_CLASS level. The broker is a daeon process running at a noral priority (The server s priority class is NOR- MAL_PRIORITY_CLASS and the priority of its priary thread is THREAD_PRIORITY_NORMAL). It can be started at the syste boot tie. It will wake up when a new client RT process request arrives. The broker needs to be run with the privilege of LocalSyste (equivalent to the root privilege in UNIX) so that it can start a RT process. The broker process does not perfor the actual dispatching of the RT processes and does not enforce reservations. However, it needs to start (at the startup tie) the dispatching process. The reason for separation between the broker process and the dispatcher process is that the adission and schedulability test in the broker ay have variable coputation tie, hence it ay affect the tiing of dispatching. The other reason is that the adission and schedulability tests do not need to be done in real tie. As a result, the broker runs at a noral priority and the dispatcher at a higher RT priority. The broker coputes its schedule for the RT processes in its dispatch table using the non-preeptive rate onotonic algorith. The dispatch table is a shared eory object where the broker writes the coputed schedule into it and the dispatcher reads fro it. The dispatch table contains a repeatable tie frae of slots, each slot corresponds to a tie slice of a processor. Each slot can be assigned to a RT process PID, or is free which eans yielding the control to the NT kernel scheduler to schedule TS processes. Note that Windows NT allows the syste to have ultiple processors in a syetric ultiprocessing odel (SMP). Given N processors, we can run N processes concurrently. Therefore the dispatch table has N coluns of repeatable tie slots, where the i-th colun corresponds to the schedule on the i-th processor. We show a saple dispatch table for a dual processors syste in Table 2. Note that it is possible that the broker ay ake a assive change to the dispatch table when accepting a new RT process, while the dispatcher is dispatching tie slots located at iddle of a tie frae. This assive change ay cause undesirable shifts in the rate onotonic schedule and ay disrupt the guaranteed tie slots assigned to soe RT processes. As a result, the dispatcher will keep a separate private copy of the dispatch table which it uses for dispatching. This private copy of the dispatch table is only updated with the broker when the dispatcher reaches the end of its tie frae. Table 2: A saple dispatch table for a dual processors syste. Slot Nuber Tie Process PID Process PID -2s 2 2-4s s s free free 4 8-s 2 5-2s free s s free free The repeatable frae in Table 2 has a length of 6s, and it contains 8 tie slots of 2s each. The saple dispatch table is a result of a rate onotonic schedule, where process is assigned to run on processor # and according to the contract (period=4s, execution tie=2s), process is assigned to run on processor # and according to the contract (period=6s, execution tie=2s), process 2 is assigned to run on processor #2 and according to the contract (period=4s, execution tie=2s), and processor 3 is assigned to run on processor #2 and according to the contract (period=8s, execution tie=2s). There are 4 free slots where TS processes can run. The iniu nuber of free slots is aintained by the broker to provide a fair share of the CPU tie to the TS processes. In the above dispatch table, a total of 3.25% (s out of possible 32s) of processing capacity is guaranteed to the TS processes. The site adinistrator can adjust this TS allocation value, which is (- r) in the adission control equations, to be what is considered as a fair allocation between the TS and RT processes. For exaple, if the coputer is used heavily for RT applications, the TS allocation value can be set to a sall percentage nuber. 2.3 Dispatcher The dispatcher is a periodic process running at the highest possible fixed priority with (REALTIME_PRIORITY_CLASS +THREAD_PRIORITY_TIME_CRITICAL). The

5 dispatcher aps the dispatch table into its address space, and its job is to dispatch the RT process recorded at the tie slot for all the processors. The dispatcher contains the next slot nuber. At the beginning of each dispatch slot, a periodic RT tier signals the dispatcher to schedule the next RT process. The length of tie to switch fro the end of one tie slot to the beginning of the next tie slot is called the dispatch latency. The dispatch latency is our scheduling overhead and it should be kept at a inial value. Consider the saple dispatch table in Table 2 at 2 s when the next slot nuber is. The following steps are taken by the dispatcher:. The periodic tier wakes up the dispatcher process at 2s. The dispatcher preepts RT process (or 2) if it is running on processor (or 2). 2. The dispatcher sets the RT processes and 2 to the waiting priority (IDLE_PRIORITY_CLASS) using the syste call SetPriorityClass(). 3. The dispatcher prootes the RT processes and 3 to the running priority (REALTIME_PRIORITY_CLASS). It binds the RT processes /2 to processors #/#2 using the syste call SetProcessAffinityMask(). 4. The dispatcher puts itself to sleep. As a result, the RT processes /2 are scheduled on processors #/#2 for 2s until the tier wakes up the dispatcher again. We have encountered a proble in the Windows NT that the periodic tier ay fail to wake up the dispatcher when the RT process overruns its assigned slot. Overrun is defined as an additional tie to the reserved processing tie of an aditted RT process. Take the exaple of process in Table 2 and it has reserved 2s out of every 6s. It would be overrunning when it uses ore than 2 s of processing tie (say 3s) to coplete one iteration run. When an overrun occurs, the invocation of the dispatcher will be delayed till the RT process finishes its overrun due to the tier proble. This eans that one process overrun can delay the dispatching of the process in the next tie slot. Hence, until we resolve the preeption tier proble in Windows NT, we assue wellbehaved RT processes. In the eantie, the dispatcher takes two actions to control the overrun. The first one is that the dispatcher will onitor for any isbehaving RT processes that are overrunning on a regular basis and it will reove the. We currently define a isbehaving process as one that is overrunning for ore than 2% of its reservation and for ore than 3 iterations during the ost recent iterations. Take the exaple of process in Table 2. It would be isbehaving if during the ost recent iteration runs, it uses ore than 24s (which is 2% ore than the 2s reservation) of processing tie for ore than 3 ties. The paraeters that define a isbehaving process can be set by the syste adinistration to be either ore strict or lax. The second action is that the dispatcher will use soe of the TS allocation, by teporarily assigning the free slots to the RT process whose tie slots are taken by overrunning RT processes. 3. Ipleentation We have ipleented our server architecture on a HP Vectra Xu syste which has two Intel Pentiu 2 processors and 96M of eory. It runs Windows NT 4. operating syste. The dispatch latency consists of 4 SetPriorityClass() syste calls, 2 SetProcessAffinityMask() syste calls, and 3 context switches. The average dispatch latency, over, runs, is easured as.64 s. The tie slot is set to be 2s, and the overhead coes to be 3.2%. 4. Experiental Result The experient consists of the following load of applications running concurrently: The MPEG player, written by MSSG (MPEG Software Siulation Group), plays a 32x24 MPEG- file twister.pg that contains a clip of the ovie Twister at 2 fraes per second (FPS). The sae MPEG player plays a second 32x24 MPEG- file lecture.pg that contains a speaker giving a lecture, at 2 fraes per second. The Microsoft Visual C++ Copiler copiles the MSSG MPEG player. Four copute progras calculate the sin and cos tables using the infinite series fo rula.

6 twister (NRT) lecture (NRT) twister (RT) lecture (RT) Figure 2: The inter-frae tie for the MPEG player that plays the twister.pg and lecture.pg files at 2 fraes per second. The y axis easures the inter-frae tie in s, and x axis shows the frae nubers. The top two graphs show the result for the Windows NT kernel scheduler, and the botto two graphs show the result for our scheduling server with processor reservation for the twister.pg at (%, 5s) and lecture.pg at (8%, 5s). The graphs in Figure 2 show the easureent of interfrae tie on the MPEG player under the above specified load. The top two graphs show the result for the twister.pg (upper left) and lecture.pg (upper right) under the Windows NT scheduler without our scheduling server. The botto two graphs show the result for the 2 FPS twister.pg (lower left) with % processor reserve every 5 s, and the 2 FPS lecture.pg (lower right) with 8% processor reserve every 5s. The twister.pg playback requires ore processor tie because it contains lots of action with rapid oving background, whereas the lecture.pg playback contains slow oving action with alost no changes in background. Using the Windows NT scheduler, jitter over 2s (equivalent to 4 fraes tie) occurs frequently for both MPEG video. Using our scheduling server, jitter over 2s does not occur at all. 5. Conclusion Our experients validate the design and ipleentation of the soft real-tie scheduling server for continuous edia processing. Our contribution is that under the control of our scheduling server within the Windows NT environent, () RT processes obtain a desired aount of CPU tie to satisfy soft real-tie requireents; (2) RT processes are onitored and protected against overruns of other RT processes; (3) RT processes have access to tiing QoS guarantees and systes services with noral user privileges; and (4) TS processes get a iniu aount of CPU tie and do not starve. References. Richard Black, Paul Barha, Austin Donnelly, Neil Stratford. Protocol Ipleentation in a Vertically Structured Operating Syste. IEEE LCN, Nov Z. Deng, J.W.-S. Liu, J. Sun. Dynaic Scheduling of Hard Real-Tie Applications in Open Syste Environent. Technical Report No. UIUCDCS-R-96-98, Departent of Coputer Science, University of Illinois at Urbana-Chapaign, Oct R. Gopalakrishnan. Efficient Quality of Service Support Within Endsystes for High Speed Multiedia Networking. PhD Thesis, Washington University. Dec. 96.

7 4. Pawan Goyal, Xingang Guo, Harrick Vin. A Hierarchical CPU Scheduler for Multiedia Operating Syste. The proceedings of Second Usenix Syposiu on Operating Syste Design and Ipleentation, Seattle WA, Oct Michael B. Jones, Daniela Rosu, Marcel-Catalin Rosu. CPU Reservations and Tie Constraints: Efficient, predictable Scheduling of Independent Activities. Proceedings of the 6th ACM Syposiu on Operating Systes Principles (SOSP '97), St. Malo, France, Oct Chen Lee, Ragunathan Rajkuar, Cliff Mercer. Experience with Processor Reservation and Dynaic QoS in Real-Tie Mach. Multiedia Japan, Jun Kaada, Masanobu Yuhara, Etsuo Ono. User-level Realtie Scheduler Exploiting Kernellevel Fixed Priority Scheduler. Multiedia Japan, March Clifford W. Mercer, Stefan Savage, Hideyuki Tokuda. Processor Capacity Reserves: Operating Syste Support for Multiedia Applications''. IEEE International Conference on Multiedia Coputing and Systes. May Klara Nahrstedt, Hao-hua Chu, Srinivas Narayan. QoS-Aware Resource Manageent for Distributed Multiedia Application. Technical Report No. UI- UCDCS-R-97-23, Departent of Coputer Science, University of Illinois at Urbana-Chapaign, Oct Jason Nieh, Monica La. The Design, Ipleentation and Evaluation of SMART: A Scheduler for Multiedia Applications. Proceedings of the Sixteenth ACM Syposiu on Operating Systes Principles, St. Malo, France, Oct David K.Y. Yau and Sion S. La. Adaptive Rate-Controlled Scheduling for Multiedia Applications. ACM Multiedia Conference, Boston, MA, Nov R. Nagarajan and C. Vogt. Guaranteed- Perforance Transport of Multiedia Traffic over the Token Ring. Technical Report 43.92, IBM European Networking Center, IBM Heidelberg, Gerany, 992.

Analysing Real-Time Communications: Controller Area Network (CAN) *

Analysing Real-Time Communications: Controller Area Network (CAN) * Analysing Real-Tie Counications: Controller Area Network (CAN) * Abstract The increasing use of counication networks in tie critical applications presents engineers with fundaental probles with the deterination

More information

Modeling Parallel Applications Performance on Heterogeneous Systems

Modeling Parallel Applications Performance on Heterogeneous Systems Modeling Parallel Applications Perforance on Heterogeneous Systes Jaeela Al-Jaroodi, Nader Mohaed, Hong Jiang and David Swanson Departent of Coputer Science and Engineering University of Nebraska Lincoln

More information

Enhancing Real-Time CAN Communications by the Prioritization of Urgent Messages at the Outgoing Queue

Enhancing Real-Time CAN Communications by the Prioritization of Urgent Messages at the Outgoing Queue Enhancing Real-Tie CAN Counications by the Prioritization of Urgent Messages at the Outgoing Queue ANTÓNIO J. PIRES (1), JOÃO P. SOUSA (), FRANCISCO VASQUES (3) 1,,3 Faculdade de Engenharia da Universidade

More information

A Generic Architecture for Programmable Trac. Shaper for High Speed Networks. Krishnan K. Kailas y Ashok K. Agrawala z. fkrish,

A Generic Architecture for Programmable Trac. Shaper for High Speed Networks. Krishnan K. Kailas y Ashok K. Agrawala z. fkrish, A Generic Architecture for Prograable Trac Shaper for High Speed Networks Krishnan K. Kailas y Ashok K. Agrawala z fkrish, agrawalag@cs.ud.edu y Departent of Electrical Engineering z Departent of Coputer

More information

Scheduling Parallel Real-Time Recurrent Tasks on Multicore Platforms

Scheduling Parallel Real-Time Recurrent Tasks on Multicore Platforms IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL., NO., NOV 27 Scheduling Parallel Real-Tie Recurrent Tasks on Multicore Platfors Risat Pathan, Petros Voudouris, and Per Stenströ Abstract We

More information

Evaluation of the Timing Properties of Two Control Networks: CAN and PROFIBUS

Evaluation of the Timing Properties of Two Control Networks: CAN and PROFIBUS Evaluation of the Tiing Properties of Two Control Networs: CAN and PROFIBUS Max Mauro Dias Santos 1, Marcelo Ricardo Steer 2 and Francisco Vasques 3 1 UnilesteMG, CEP 35170-056, Coronel Fabriciano MG Brasil.

More information

A Low-cost Memory Architecture with NAND XIP for Mobile Embedded Systems

A Low-cost Memory Architecture with NAND XIP for Mobile Embedded Systems A Low-cost Meory Architecture with XIP for Mobile Ebedded Systes Chanik Park, Jaeyu Seo, Sunghwan Bae, Hyojun Ki, Shinhan Ki and Busoo Ki Software Center, SAMSUNG Electronics, Co., Ltd. Seoul 135-893,

More information

Closing The Performance Gap between Causal Consistency and Eventual Consistency

Closing The Performance Gap between Causal Consistency and Eventual Consistency Closing The Perforance Gap between Causal Consistency and Eventual Consistency Jiaqing Du Călin Iorgulescu Aitabha Roy Willy Zwaenepoel EPFL ABSTRACT It is well known that causal consistency is ore expensive

More information

A Measurement-Based Model for Parallel Real-Time Tasks

A Measurement-Based Model for Parallel Real-Time Tasks A Measureent-Based Model for Parallel Real-Tie Tasks Kunal Agrawal 1 Washington University in St. Louis St. Louis, MO, USA kunal@wustl.edu https://orcid.org/0000-0001-5882-6647 Sanjoy Baruah 2 Washington

More information

Relief shape inheritance and graphical editor for the landscape design

Relief shape inheritance and graphical editor for the landscape design Relief shape inheritance and graphical editor for the landscape design Egor A. Yusov Vadi E. Turlapov Nizhny Novgorod State University after N. I. Lobachevsky Nizhny Novgorod Russia yusov_egor@ail.ru vadi.turlapov@cs.vk.unn.ru

More information

Energy-Efficient Disk Replacement and File Placement Techniques for Mobile Systems with Hard Disks

Energy-Efficient Disk Replacement and File Placement Techniques for Mobile Systems with Hard Disks Energy-Efficient Disk Replaceent and File Placeent Techniques for Mobile Systes with Hard Disks Young-Jin Ki School of Coputer Science & Engineering Seoul National University Seoul 151-742, KOREA youngjk@davinci.snu.ac.kr

More information

Designing High Performance Web-Based Computing Services to Promote Telemedicine Database Management System

Designing High Performance Web-Based Computing Services to Promote Telemedicine Database Management System Designing High Perforance Web-Based Coputing Services to Proote Teleedicine Database Manageent Syste Isail Hababeh 1, Issa Khalil 2, and Abdallah Khreishah 3 1: Coputer Engineering & Inforation Technology,

More information

THE rapid growth and continuous change of the real

THE rapid growth and continuous change of the real IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 8, NO. 1, JANUARY/FEBRUARY 2015 47 Designing High Perforance Web-Based Coputing Services to Proote Teleedicine Database Manageent Syste Isail Hababeh, Issa

More information

Utility-Based Resource Allocation for Mixed Traffic in Wireless Networks

Utility-Based Resource Allocation for Mixed Traffic in Wireless Networks IEEE IFOCO 2 International Workshop on Future edia etworks and IP-based TV Utility-Based Resource Allocation for ixed Traffic in Wireless etworks Li Chen, Bin Wang, Xiaohang Chen, Xin Zhang, and Dacheng

More information

Design Optimization of Mixed Time/Event-Triggered Distributed Embedded Systems

Design Optimization of Mixed Time/Event-Triggered Distributed Embedded Systems Design Optiization of Mixed Tie/Event-Triggered Distributed Ebedded Systes Traian Pop, Petru Eles, Zebo Peng Dept. of Coputer and Inforation Science, Linköping University {trapo, petel, zebpe}@ida.liu.se

More information

The Application of Bandwidth Optimization Technique in SLA Negotiation Process

The Application of Bandwidth Optimization Technique in SLA Negotiation Process The Application of Bandwidth Optiization Technique in SLA egotiation Process Srećko Krile University of Dubrovnik Departent of Electrical Engineering and Coputing Cira Carica 4, 20000 Dubrovnik, Croatia

More information

An Adaptive Low-latency Power Management Protocol for Wireless Sensor Networks

An Adaptive Low-latency Power Management Protocol for Wireless Sensor Networks An Adaptive Low-latency Power Manageent Protocol for Wireless Sensor Networks Giuseppe Anastasi, Marco Conti*, Mario Di Francesco, Andrea Passarella* Pervasive Coputing & Networking Lab. (PerLab) Departent

More information

End-to-End QoS Provisioning for Real-Time Video Streaming over SP-Driven P2P Networks Using Admission Control

End-to-End QoS Provisioning for Real-Time Video Streaming over SP-Driven P2P Networks Using Admission Control This full text paper was peer reviewed at the direction of IEEE Counications Society subject atter experts for publication in the IEEE ICC 29 proceedings End-to-End QoS Provisioning for Real-Tie Video

More information

Clustering. Cluster Analysis of Microarray Data. Microarray Data for Clustering. Data for Clustering

Clustering. Cluster Analysis of Microarray Data. Microarray Data for Clustering. Data for Clustering Clustering Cluster Analysis of Microarray Data 4/3/009 Copyright 009 Dan Nettleton Group obects that are siilar to one another together in a cluster. Separate obects that are dissiilar fro each other into

More information

Detection of Outliers and Reduction of their Undesirable Effects for Improving the Accuracy of K-means Clustering Algorithm

Detection of Outliers and Reduction of their Undesirable Effects for Improving the Accuracy of K-means Clustering Algorithm Detection of Outliers and Reduction of their Undesirable Effects for Iproving the Accuracy of K-eans Clustering Algorith Bahan Askari Departent of Coputer Science and Research Branch, Islaic Azad University,

More information

Multipath Selection and Channel Assignment in Wireless Mesh Networks

Multipath Selection and Channel Assignment in Wireless Mesh Networks Multipath Selection and Channel Assignent in Wireless Mesh Networs Soo-young Jang and Chae Y. Lee Dept. of Industrial and Systes Engineering, KAIST, 373-1 Kusung-dong, Taejon, Korea Tel: +82-42-350-5916,

More information

Burst Scheduling Networks. Simon S. Lam and Georey G. Xie. The University of Texas at Austin. Austin, Texas August 31, 1996.

Burst Scheduling Networks. Simon S. Lam and Georey G. Xie. The University of Texas at Austin. Austin, Texas August 31, 1996. Burst Scheduling Networks Sion S. La and Georey G. Xie Departent of Coputer Sciences The University of Texas at Austin Austin, Texas 78712-1188 August 31, 1996 Abstract Most application-level data units

More information

A Hybrid Network Architecture for File Transfers

A Hybrid Network Architecture for File Transfers JOURNAL OF IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 6, NO., JANUARY 9 A Hybrid Network Architecture for File Transfers Xiuduan Fang, Meber, IEEE, Malathi Veeraraghavan, Senior Meber,

More information

Shortest Path Determination in a Wireless Packet Switch Network System in University of Calabar Using a Modified Dijkstra s Algorithm

Shortest Path Determination in a Wireless Packet Switch Network System in University of Calabar Using a Modified Dijkstra s Algorithm International Journal of Engineering and Technical Research (IJETR) ISSN: 31-869 (O) 454-4698 (P), Volue-5, Issue-1, May 16 Shortest Path Deterination in a Wireless Packet Switch Network Syste in University

More information

EE 364B Convex Optimization An ADMM Solution to the Sparse Coding Problem. Sonia Bhaskar, Will Zou Final Project Spring 2011

EE 364B Convex Optimization An ADMM Solution to the Sparse Coding Problem. Sonia Bhaskar, Will Zou Final Project Spring 2011 EE 364B Convex Optiization An ADMM Solution to the Sparse Coding Proble Sonia Bhaskar, Will Zou Final Project Spring 20 I. INTRODUCTION For our project, we apply the ethod of the alternating direction

More information

Ascending order sort Descending order sort

Ascending order sort Descending order sort Scalable Binary Sorting Architecture Based on Rank Ordering With Linear Area-Tie Coplexity. Hatrnaz and Y. Leblebici Departent of Electrical and Coputer Engineering Worcester Polytechnic Institute Abstract

More information

OPTIMAL COMPLEX SERVICES COMPOSITION IN SOA SYSTEMS

OPTIMAL COMPLEX SERVICES COMPOSITION IN SOA SYSTEMS Key words SOA, optial, coplex service, coposition, Quality of Service Piotr RYGIELSKI*, Paweł ŚWIĄTEK* OPTIMAL COMPLEX SERVICES COMPOSITION IN SOA SYSTEMS One of the ost iportant tasks in service oriented

More information

Solving the Damage Localization Problem in Structural Health Monitoring Using Techniques in Pattern Classification

Solving the Damage Localization Problem in Structural Health Monitoring Using Techniques in Pattern Classification Solving the Daage Localization Proble in Structural Health Monitoring Using Techniques in Pattern Classification CS 9 Final Project Due Dec. 4, 007 Hae Young Noh, Allen Cheung, Daxia Ge Introduction Structural

More information

An Efficient Approach for Content Delivery in Overlay Networks

An Efficient Approach for Content Delivery in Overlay Networks An Efficient Approach for Content Delivery in Overlay Networks Mohaad Malli, Chadi Barakat, Walid Dabbous Projet Planète, INRIA-Sophia Antipolis, France E-ail:{alli, cbarakat, dabbous}@sophia.inria.fr

More information

Oblivious Routing for Fat-Tree Based System Area Networks with Uncertain Traffic Demands

Oblivious Routing for Fat-Tree Based System Area Networks with Uncertain Traffic Demands Oblivious Routing for Fat-Tree Based Syste Area Networks with Uncertain Traffic Deands Xin Yuan Wickus Nienaber Zhenhai Duan Departent of Coputer Science Florida State University Tallahassee, FL 3306 {xyuan,nienaber,duan}@cs.fsu.edu

More information

MAPPING THE DATA FLOW MODEL OF COMPUTATION INTO AN ENHANCED VON NEUMANN PROCESSOR * Peter M. Maurer

MAPPING THE DATA FLOW MODEL OF COMPUTATION INTO AN ENHANCED VON NEUMANN PROCESSOR * Peter M. Maurer MAPPING THE DATA FLOW MODEL OF COMPUTATION INTO AN ENHANCED VON NEUMANN PROCESSOR * Peter M. Maurer Departent of Coputer Science and Engineering University of South Florida Tapa, FL 33620 Abstract -- The

More information

The optimization design of microphone array layout for wideband noise sources

The optimization design of microphone array layout for wideband noise sources PROCEEDINGS of the 22 nd International Congress on Acoustics Acoustic Array Systes: Paper ICA2016-903 The optiization design of icrophone array layout for wideband noise sources Pengxiao Teng (a), Jun

More information

Data & Knowledge Engineering

Data & Knowledge Engineering Data & Knowledge Engineering 7 (211) 17 187 Contents lists available at ScienceDirect Data & Knowledge Engineering journal hoepage: www.elsevier.co/locate/datak An approxiate duplicate eliination in RFID

More information

QUERY ROUTING OPTIMIZATION IN SENSOR COMMUNICATION NETWORKS

QUERY ROUTING OPTIMIZATION IN SENSOR COMMUNICATION NETWORKS QUERY ROUTING OPTIMIZATION IN SENSOR COMMUNICATION NETWORKS Guofei Jiang and George Cybenko Institute for Security Technology Studies and Thayer School of Engineering Dartouth College, Hanover NH 03755

More information

DYNAMIC ESTIMATION OF BDP IN MANETS FOR EFFECTIVE NEXT NODE SELECTION

DYNAMIC ESTIMATION OF BDP IN MANETS FOR EFFECTIVE NEXT NODE SELECTION www.arpnjournals.co DYNAMIC ESTIMATION OF BDP IN MANETS FOR EFFECTIVE NEXT NODE SELECTION N. Snehalatha 1 and Paul Rodrigues 2 1 School of Coputing, SRM University, Chennai, Tail Nadu, India 2 Departent

More information

Relocation of Gateway for Enhanced Timeliness in Wireless Sensor Networks Abstract 1. Introduction

Relocation of Gateway for Enhanced Timeliness in Wireless Sensor Networks Abstract 1. Introduction Relocation of ateway for Enhanced Tieliness in Wireless Sensor Networks Keal Akkaya and Mohaed Younis Departent of oputer Science and Electrical Engineering University of Maryland, altiore ounty altiore,

More information

TensorFlow and Keras-based Convolutional Neural Network in CAT Image Recognition Ang LI 1,*, Yi-xiang LI 2 and Xue-hui LI 3

TensorFlow and Keras-based Convolutional Neural Network in CAT Image Recognition Ang LI 1,*, Yi-xiang LI 2 and Xue-hui LI 3 2017 2nd International Conference on Coputational Modeling, Siulation and Applied Matheatics (CMSAM 2017) ISBN: 978-1-60595-499-8 TensorFlow and Keras-based Convolutional Neural Network in CAT Iage Recognition

More information

Equation Based Congestion Control for Video Transmission over WCDMA Networks

Equation Based Congestion Control for Video Transmission over WCDMA Networks Equation Based Congestion Control for Video Transission over WCDMA Networks Antonios Alexiou, Diitrios Antonellis and Christos Bouras Research Acadeic Coputer Technology Institute, Greece and Coputer Engineering

More information

The Flaw Attack to the RTS/CTS Handshake Mechanism in Cluster-based Battlefield Self-organizing Network

The Flaw Attack to the RTS/CTS Handshake Mechanism in Cluster-based Battlefield Self-organizing Network The Flaw Attack to the RTS/CTS Handshake Mechanis in Cluster-based Battlefield Self-organizing Network Zeao Zhao College of Counication Engineering, Hangzhou Dianzi University, Hangzhou 310018, China National

More information

Defining and Surveying Wireless Link Virtualization and Wireless Network Virtualization

Defining and Surveying Wireless Link Virtualization and Wireless Network Virtualization 1 Defining and Surveying Wireless Link Virtualization and Wireless Network Virtualization Jonathan van de Belt, Haed Ahadi, and Linda E. Doyle The Centre for Future Networks and Counications - CONNECT,

More information

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 13

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 13 Coputer Aided Drafting, Design and Manufacturing Volue 26, uber 2, June 2016, Page 13 CADDM 3D reconstruction of coplex curved objects fro line drawings Sun Yanling, Dong Lijun Institute of Mechanical

More information

An Adaptive and Low-latency Power Management Protocol for Wireless Sensor Networks

An Adaptive and Low-latency Power Management Protocol for Wireless Sensor Networks An Adaptive and Low-latency Power Manageent Protocol for Wireless Sensor Networks Giuseppe Anastasi, Marco Conti*, Mario Di Francesco, Andrea Passarella* Pervasive Coputing & Networking Lab. (PerLab) Departent

More information

Adaptive Parameter Estimation Based Congestion Avoidance Strategy for DTN

Adaptive Parameter Estimation Based Congestion Avoidance Strategy for DTN Proceedings of the nd International onference on oputer Science and Electronics Engineering (ISEE 3) Adaptive Paraeter Estiation Based ongestion Avoidance Strategy for DTN Qicai Yang, Futong Qin, Jianquan

More information

Different criteria of dynamic routing

Different criteria of dynamic routing Procedia Coputer Science Volue 66, 2015, Pages 166 173 YSC 2015. 4th International Young Scientists Conference on Coputational Science Different criteria of dynaic routing Kurochkin 1*, Grinberg 1 1 Kharkevich

More information

I-0 Introduction. I-1 Introduction. Objectives: Quote:

I-0 Introduction. I-1 Introduction. Objectives: Quote: I-0 Introduction Objectives: Explain necessity of parallel/ultithreaded algoriths Describe different fors of parallel processing Present coonly used architectures Introduce a few basic ters Coents: Try

More information

Derivation of an Analytical Model for Evaluating the Performance of a Multi- Queue Nodes Network Router

Derivation of an Analytical Model for Evaluating the Performance of a Multi- Queue Nodes Network Router Derivation of an Analytical Model for Evaluating the Perforance of a Multi- Queue Nodes Network Router 1 Hussein Al-Bahadili, 1 Jafar Ababneh, and 2 Fadi Thabtah 1 Coputer Inforation Systes Faculty of

More information

Performance Analysis of RAID in Different Workload

Performance Analysis of RAID in Different Workload Send Orders for Reprints to reprints@benthascience.ae 324 The Open Cybernetics & Systeics Journal, 2015, 9, 324-328 Perforance Analysis of RAID in Different Workload Open Access Zhang Dule *, Ji Xiaoyun,

More information

M Software management

M Software management M Software anageent This docuent is part of the UCISA Inforation Security Toolkit providing guidance on the policies and processes needed to ipleent an organisational inforation security policy. To use

More information

Collaborative Web Caching Based on Proxy Affinities

Collaborative Web Caching Based on Proxy Affinities Collaborative Web Caching Based on Proxy Affinities Jiong Yang T J Watson Research Center IBM jiyang@usibco Wei Wang T J Watson Research Center IBM ww1@usibco Richard Muntz Coputer Science Departent UCLA

More information

Identifying Converging Pairs of Nodes on a Budget

Identifying Converging Pairs of Nodes on a Budget Identifying Converging Pairs of Nodes on a Budget Konstantina Lazaridou Departent of Inforatics Aristotle University, Thessaloniki, Greece konlaznik@csd.auth.gr Evaggelia Pitoura Coputer Science and Engineering

More information

Implementation of fast motion estimation algorithms and comparison with full search method in H.264

Implementation of fast motion estimation algorithms and comparison with full search method in H.264 IJCSNS International Journal of Coputer Science and Network Security, VOL.8 No.3, March 2008 139 Ipleentation of fast otion estiation algoriths and coparison with full search ethod in H.264 A.Ahadi, M.M.Azadfar

More information

ACNS: Adaptive Complementary Neighbor Selection in BitTorrent-like Applications

ACNS: Adaptive Complementary Neighbor Selection in BitTorrent-like Applications ACNS: Adaptive Copleentary Neighbor Selection in BitTorrent-like Applications Zhenbao Zhou 1, 2, Zhenyu Li 1, 2, Gaogang Xie 1 1 Institute of Coputing Technology, Chinese Acadey of Sciences, Beijing 100190,

More information

Scheduling Parallel Task Graphs on (Almost) Homogeneous Multi-cluster Platforms

Scheduling Parallel Task Graphs on (Almost) Homogeneous Multi-cluster Platforms 1 Scheduling Parallel Task Graphs on (Alost) Hoogeneous Multi-cluster Platfors Pierre-François Dutot, Tchiou N Takpé, Frédéric Suter and Henri Casanova Abstract Applications structured as parallel task

More information

Integrating fast mobility in the OLSR routing protocol

Integrating fast mobility in the OLSR routing protocol Integrating fast obility in the OLSR routing protocol Mounir BENZAID 1,2, Pascale MINET 1 and Khaldoun AL AGHA 1,2 1 INRIA, Doaine de Voluceau - B.P.105, 78153 Le Chesnay Cedex, FRANCE ounir.benzaid, pascale.inet@inria.fr

More information

Evaluation of a multi-frame blind deconvolution algorithm using Cramér-Rao bounds

Evaluation of a multi-frame blind deconvolution algorithm using Cramér-Rao bounds Evaluation of a ulti-frae blind deconvolution algorith using Craér-Rao bounds Charles C. Beckner, Jr. Air Force Research Laboratory, 3550 Aberdeen Ave SE, Kirtland AFB, New Mexico, USA 87117-5776 Charles

More information

Adaptive Holistic Scheduling for In-Network Sensor Query Processing

Adaptive Holistic Scheduling for In-Network Sensor Query Processing Adaptive Holistic Scheduling for In-Network Sensor Query Processing Hejun Wu and Qiong Luo Departent of Coputer Science and Engineering Hong Kong University of Science & Technology Clear Water Bay, Kowloon,

More information

Carving Differential Unit Test Cases from System Test Cases

Carving Differential Unit Test Cases from System Test Cases Carving Differential Unit Test Cases fro Syste Test Cases Sebastian Elbau, Hui Nee Chin, Matthew B. Dwyer, Jonathan Dokulil Departent of Coputer Science and Engineering University of Nebraska - Lincoln

More information

Image Filter Using with Gaussian Curvature and Total Variation Model

Image Filter Using with Gaussian Curvature and Total Variation Model IJECT Vo l. 7, Is s u e 3, Ju l y - Se p t 016 ISSN : 30-7109 (Online) ISSN : 30-9543 (Print) Iage Using with Gaussian Curvature and Total Variation Model 1 Deepak Kuar Gour, Sanjay Kuar Shara 1, Dept.

More information

GPU-Based Speculative Query Processing for Database Operations

GPU-Based Speculative Query Processing for Database Operations GPU-Based Speculative Query Processing for Database Operations Peter Benjain Volk Dirk Habich Technisch Universiät Dresden Technisch Universiät Dresden peter.benjain.volk@inf.tudresden.de dirk.habich@tudresden.de

More information

Secure Wireless Multihop Transmissions by Intentional Collisions with Noise Wireless Signals

Secure Wireless Multihop Transmissions by Intentional Collisions with Noise Wireless Signals Int'l Conf. Wireless etworks ICW'16 51 Secure Wireless Multihop Transissions by Intentional Collisions with oise Wireless Signals Isau Shiada 1 and Hiroaki Higaki 1 1 Tokyo Denki University, Japan Abstract

More information

Efficient Estimation of Inclusion Coefficient using HyperLogLog Sketches

Efficient Estimation of Inclusion Coefficient using HyperLogLog Sketches Efficient Estiation of Inclusion Coefficient using HyperLogLog Sketches Azade Nazi, Bolin Ding, Vivek Narasayya, Surajit Chaudhuri Microsoft Research {aznazi, bolind, viveknar, surajitc}@icrosoft.co ABSTRACT

More information

A GRAPH-PLANARIZATION ALGORITHM AND ITS APPLICATION TO RANDOM GRAPHS

A GRAPH-PLANARIZATION ALGORITHM AND ITS APPLICATION TO RANDOM GRAPHS A GRAPH-PLANARIZATION ALGORITHM AND ITS APPLICATION TO RANDOM GRAPHS T. Ozawa and H. Takahashi Departent of Electrical Engineering Faculty of Engineering, Kyoto University Kyoto, Japan 606 Abstract. In

More information

Real-Time Detection of Invisible Spreaders

Real-Time Detection of Invisible Spreaders Real-Tie Detection of Invisible Spreaders MyungKeun Yoon Shigang Chen Departent of Coputer & Inforation Science & Engineering University of Florida, Gainesville, FL 3, USA {yoon, sgchen}@cise.ufl.edu Abstract

More information

NON-RIGID OBJECT TRACKING: A PREDICTIVE VECTORIAL MODEL APPROACH

NON-RIGID OBJECT TRACKING: A PREDICTIVE VECTORIAL MODEL APPROACH NON-RIGID OBJECT TRACKING: A PREDICTIVE VECTORIAL MODEL APPROACH V. Atienza; J.M. Valiente and G. Andreu Departaento de Ingeniería de Sisteas, Coputadores y Autoática Universidad Politécnica de Valencia.

More information

A Comparative Study of Two-phase Heuristic Approaches to General Job Shop Scheduling Problem

A Comparative Study of Two-phase Heuristic Approaches to General Job Shop Scheduling Problem IE Vol. 7, No. 2, pp. 84-92, Septeber 2008. A Coparative Study of Two-phase Heuristic Approaches to General Job Shop Scheduling Proble Ji Ung Sun School of Industrial and Managent Engineering Hankuk University

More information

A Low-Cost Multi-Failure Resilient Replication Scheme for High Data Availability in Cloud Storage

A Low-Cost Multi-Failure Resilient Replication Scheme for High Data Availability in Cloud Storage 216 IEEE 23rd International Conference on High Perforance Coputing A Low-Cost Multi-Failure Resilient Replication Schee for High Data Availability in Cloud Storage Jinwei Liu* and Haiying Shen *Departent

More information

A Network-based Seamless Handover Scheme for Multi-homed Devices

A Network-based Seamless Handover Scheme for Multi-homed Devices A Network-based Sealess Handover Schee for Multi-hoed Devices Md. Shohrab Hossain and Mohaed Atiquzzaan School of Coputer Science, University of Oklahoa, Noran, OK 7319 Eail: {shohrab, atiq}@ou.edu Abstract

More information

λ-harmonious Graph Colouring Lauren DeDieu

λ-harmonious Graph Colouring Lauren DeDieu λ-haronious Graph Colouring Lauren DeDieu June 12, 2012 ABSTRACT In 198, Hopcroft and Krishnaoorthy defined a new type of graph colouring called haronious colouring. Haronious colouring is a proper vertex

More information

On the Computation and Application of Prototype Point Patterns

On the Computation and Application of Prototype Point Patterns On the Coputation and Application of Prototype Point Patterns Katherine E. Tranbarger Freier 1 and Frederic Paik Schoenberg 2 Abstract This work addresses coputational probles related to the ipleentation

More information

An Integrated Processing Method for Multiple Large-scale Point-Clouds Captured from Different Viewpoints

An Integrated Processing Method for Multiple Large-scale Point-Clouds Captured from Different Viewpoints 519 An Integrated Processing Method for Multiple Large-scale Point-Clouds Captured fro Different Viewpoints Yousuke Kawauchi 1, Shin Usuki, Kenjiro T. Miura 3, Hiroshi Masuda 4 and Ichiro Tanaka 5 1 Shizuoka

More information

IMAGE MOSAICKING FOR ESTIMATING THE MOTION OF AN UNDERWATER VEHICLE. Rafael García, Xevi Cufí and Lluís Pacheco

IMAGE MOSAICKING FOR ESTIMATING THE MOTION OF AN UNDERWATER VEHICLE. Rafael García, Xevi Cufí and Lluís Pacheco IMAGE MOSAICKING FOR ESTIMATING THE MOTION OF AN UNDERWATER VEHICLE Rafael García, Xevi Cufí and Lluís Pacheco Coputer Vision and Robotics Group Institute of Inforatics and Applications, University of

More information

PERFORMANCE MEASURES FOR INTERNET SERVER BY USING M/M/m QUEUEING MODEL

PERFORMANCE MEASURES FOR INTERNET SERVER BY USING M/M/m QUEUEING MODEL IJRET: International Journal of Research in Engineering and Technology ISSN: 239-63 PERFORMANCE MEASURES FOR INTERNET SERVER BY USING M/M/ QUEUEING MODEL Raghunath Y. T. N. V, A. S. Sravani 2 Assistant

More information

A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing

A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing A Trajectory Splitting Model for Efficient Spatio-Teporal Indexing Slobodan Rasetic Jörg Sander Jaes Elding Mario A. Nasciento Departent of Coputing Science University of Alberta Edonton, Alberta, Canada

More information

Mapping Data in Peer-to-Peer Systems: Semantics and Algorithmic Issues

Mapping Data in Peer-to-Peer Systems: Semantics and Algorithmic Issues Mapping Data in Peer-to-Peer Systes: Seantics and Algorithic Issues Anastasios Keentsietsidis Marcelo Arenas Renée J. Miller Departent of Coputer Science University of Toronto {tasos,arenas,iller}@cs.toronto.edu

More information

Joint Measurement- and Traffic Descriptor-based Admission Control at Real-Time Traffic Aggregation Points

Joint Measurement- and Traffic Descriptor-based Admission Control at Real-Time Traffic Aggregation Points Joint Measureent- and Traffic Descriptor-based Adission Control at Real-Tie Traffic Aggregation Points Stylianos Georgoulas, Panos Triintzios and George Pavlou Centre for Counication Systes Research, University

More information

A New Generic Model for Vision Based Tracking in Robotics Systems

A New Generic Model for Vision Based Tracking in Robotics Systems A New Generic Model for Vision Based Tracking in Robotics Systes Yanfei Liu, Ada Hoover, Ian Walker, Ben Judy, Mathew Joseph and Charly Heranson lectrical and Coputer ngineering Departent Cleson University

More information

Redundancy Level Impact of the Mean Time to Failure on Wireless Sensor Network

Redundancy Level Impact of the Mean Time to Failure on Wireless Sensor Network (IJACSA) International Journal of Advanced Coputer Science and Applications Vol. 8, No. 1, 217 Redundancy Level Ipact of the Mean Tie to Failure on Wireless Sensor Network Alaa E. S. Ahed 1 College of

More information

Massive amounts of high-dimensional data are pervasive in multiple domains,

Massive amounts of high-dimensional data are pervasive in multiple domains, Challenges of Feature Selection for Big Data Analytics Jundong Li and Huan Liu, Arizona State University Massive aounts of high-diensional data are pervasive in ultiple doains, ranging fro social edia,

More information

A Distributed Multi-service Resource Allocation Algorithm in Heterogeneous Wireless Access Medium

A Distributed Multi-service Resource Allocation Algorithm in Heterogeneous Wireless Access Medium 1 A Distributed Multi-service Resource Allocation Algorith in Heterogeneous Wireless Access Mediu Muhaad Isail, Student Meber, IEEE, and Weihua Zhuang, Fellow, IEEE Abstract In this paper, radio resource

More information

A Periodic Dynamic Load Balancing Method

A Periodic Dynamic Load Balancing Method 2016 3 rd International Conference on Engineering Technology and Application (ICETA 2016) ISBN: 978-1-60595-383-0 A Periodic Dynaic Load Balancing Method Taotao Fan* State Key Laboratory of Inforation

More information

Deterministic Voting in Distributed Systems Using Error-Correcting Codes

Deterministic Voting in Distributed Systems Using Error-Correcting Codes IEEE TRASACTIOS O PARALLEL AD DISTRIBUTED SYSTEMS, VOL. 9, O. 8, AUGUST 1998 813 Deterinistic Voting in Distributed Systes Using Error-Correcting Codes Lihao Xu and Jehoshua Bruck, Senior Meber, IEEE Abstract

More information

A Fast Multi-Objective Genetic Algorithm for Hardware-Software Partitioning In Embedded System Design

A Fast Multi-Objective Genetic Algorithm for Hardware-Software Partitioning In Embedded System Design A Fast Multi-Obective Genetic Algorith for Hardware-Software Partitioning In Ebedded Syste Design 1 M.Jagadeeswari, 2 M.C.Bhuvaneswari 1 Research Scholar, P.S.G College of Technology, Coibatore, India

More information

A Novel Fast Constructive Algorithm for Neural Classifier

A Novel Fast Constructive Algorithm for Neural Classifier A Novel Fast Constructive Algorith for Neural Classifier Xudong Jiang Centre for Signal Processing, School of Electrical and Electronic Engineering Nanyang Technological University Nanyang Avenue, Singapore

More information

RECONFIGURABLE AND MODULAR BASED SYNTHESIS OF CYCLIC DSP DATA FLOW GRAPHS

RECONFIGURABLE AND MODULAR BASED SYNTHESIS OF CYCLIC DSP DATA FLOW GRAPHS RECONFIGURABLE AND MODULAR BASED SYNTHESIS OF CYCLIC DSP DATA FLOW GRAPHS AWNI ITRADAT Assistant Professor, Departent of Coputer Engineering, Faculty of Engineering, Hasheite University, P.O. Box 15459,

More information

Automatic Graph Drawing Algorithms

Automatic Graph Drawing Algorithms Autoatic Graph Drawing Algoriths Susan Si sisuz@turing.utoronto.ca Deceber 7, 996. Ebeddings of graphs have been of interest to theoreticians for soe tie, in particular those of planar graphs and graphs

More information

Geo-activity Recommendations by using Improved Feature Combination

Geo-activity Recommendations by using Improved Feature Combination Geo-activity Recoendations by using Iproved Feature Cobination Masoud Sattari Middle East Technical University Ankara, Turkey e76326@ceng.etu.edu.tr Murat Manguoglu Middle East Technical University Ankara,

More information

An Architecture for a Distributed Deductive Database System

An Architecture for a Distributed Deductive Database System IEEE TENCON '93 / B eih An Architecture for a Distributed Deductive Database Syste M. K. Mohania N. L. Sarda bept. of Coputer Science and Engineering, Indian Institute of Technology, Bobay 400 076, INDIA

More information

BP-MAC: A High Reliable Backoff Preamble MAC Protocol for Wireless Sensor Networks

BP-MAC: A High Reliable Backoff Preamble MAC Protocol for Wireless Sensor Networks BP-MAC: A High Reliable Backoff Preable MAC Protocol for Wireless Sensor Networks Alexander Klein* Jirka Klaue Josef Schalk EADS Innovation Works, Gerany *Eail: klein@inforatik.uni-wuerzburg.de ABSTRACT:

More information

Performance Analysis of Exposed Terminal Effect in IEEE Ad Hoc Networks in Finite Load Conditions

Performance Analysis of Exposed Terminal Effect in IEEE Ad Hoc Networks in Finite Load Conditions Perforance Analysis of Exposed Terinal Effect in IEEE 80.11 Ad Hoc Networks in Finite Load Conditions Diitris Vassis 1, Georgios Korentzas 1 1 Dept. of Inforation and Counication Systes Engineering University

More information

Fair Energy-Efficient Sensing Task Allocation in Participatory Sensing with Smartphones

Fair Energy-Efficient Sensing Task Allocation in Participatory Sensing with Smartphones Advance Access publication on 24 February 2017 The British Coputer Society 2017. All rights reserved. For Perissions, please eail: journals.perissions@oup.co doi:10.1093/cojnl/bxx015 Fair Energy-Efficient

More information

CS 361 Meeting 8 9/24/18

CS 361 Meeting 8 9/24/18 CS 36 Meeting 8 9/4/8 Announceents. Hoework 3 due Friday. Review. The closure properties of regular languages provide a way to describe regular languages by building the out of sipler regular languages

More information

MIDA: AN IDA SEARCH WITH DYNAMIC CONTROL

MIDA: AN IDA SEARCH WITH DYNAMIC CONTROL April 1991 UILU-ENG-91-2216 CRHC-91-9 Center fo r Reliable and High-Perforance Coputing MIDA: AN IDA SEARCH WITH DYNAMIC CONTROL Benjain W. Wah Coordinated Science Laboratory College of Engineering UNIVERSITY

More information

News Events Clustering Method Based on Staging Incremental Single-Pass Technique

News Events Clustering Method Based on Staging Incremental Single-Pass Technique News Events Clustering Method Based on Staging Increental Single-Pass Technique LI Yongyi 1,a *, Gao Yin 2 1 School of Electronics and Inforation Engineering QinZhou University 535099 Guangxi, China 2

More information

A High-Speed VLSI Fuzzy Inference Processor for Trapezoid-Shaped Membership Functions *

A High-Speed VLSI Fuzzy Inference Processor for Trapezoid-Shaped Membership Functions * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 21, 607-626 (2005) A High-Speed VLSI Fuzzy Inference Processor for Trapezoid-Shaped Mebership Functions * SHIH-HSU HUANG AND JIAN-YUAN LAI + Departent of

More information

Recursion-Driven Parallel Code Generation for Multi-Core Platforms

Recursion-Driven Parallel Code Generation for Multi-Core Platforms Recursion-Driven Parallel Generation for Multi- Platfors Rebecca L. Collins, Bharadwaj Vellore, and Luca P. Carloni Departent of Coputer Science, Colubia University, New York, NY 10027 Eail: {rlc2119,vrb2102,luca}@cs.colubia.edu

More information

Control Message Reduction Techniques in Backward Learning Ad Hoc Routing Protocols

Control Message Reduction Techniques in Backward Learning Ad Hoc Routing Protocols Control Message Reduction Techniques in Backward Learning Ad Hoc Routing Protocols Navodaya Garepalli Kartik Gopalan Ping Yang Coputer Science, Binghaton University (State University of New York) Contact:

More information

Hand Gesture Recognition for Human-Computer Interaction

Hand Gesture Recognition for Human-Computer Interaction Journal of Coputer Science 6 (9): 002-007, 200 ISSN 549-3636 200 Science Publications Hand Gesture Recognition for Huan-Coputer Interaction S. ohaed ansoor Rooi, R. Jyothi Priya and H. Jayalakshi Departent

More information

Multi Packet Reception and Network Coding

Multi Packet Reception and Network Coding The 2010 Military Counications Conference - Unclassified Progra - etworking Protocols and Perforance Track Multi Packet Reception and etwork Coding Aran Rezaee Research Laboratory of Electronics Massachusetts

More information

Improve Peer Cooperation using Social Networks

Improve Peer Cooperation using Social Networks Iprove Peer Cooperation using Social Networks Victor Ponce, Jie Wu, and Xiuqi Li Departent of Coputer Science and Engineering Florida Atlantic University Boca Raton, FL 33431 Noveber 5, 2007 Corresponding

More information

A Broadband Spectrum Sensing Algorithm in TDCS Based on ICoSaMP Reconstruction

A Broadband Spectrum Sensing Algorithm in TDCS Based on ICoSaMP Reconstruction MATEC Web of Conferences 73, 03073(08) https://doi.org/0.05/atecconf/087303073 SMIMA 08 A roadband Spectru Sensing Algorith in TDCS ased on I Reconstruction Liu Yang, Ren Qinghua, Xu ingzheng and Li Xiazhao

More information