FRES-CAR: An Adaptive Cache Replacement Policy

Size: px
Start display at page:

Download "FRES-CAR: An Adaptive Cache Replacement Policy"

Transcription

1 FRES-CAR: An Adaptve Cache Replacement Polcy George Palls, Athena Vaal, Eythms Sdropoulos Department of Informatcs Arstotle Unversty of Thessalon, 54124, Thessalon, Greece {avaal, Abstract Cachng Web objects has become a common practce towards mprovng content delvery and users servcng. A Web cachng framewor s characterzed by ts cache replacement polcy, whch dentfes the objects (.e. the elements on a Web page, whch nclude text, graphcs, and scrpts) to be replaced n a cache upon a request arrval. In ths paper, we present a cache replacement algorthm (so-called FRES-CAR), whch dentfes the objects that should be evcted by consderng together three mportant crtera: object s frequency, recency and sze. Expermentaton under synthetc worloads has shown that FRES-CAR acheves hgher ht rates when compared wth the most popular and exstng algorthms. 1. Introducton The explosve growth of the Web has mposed a heavy demand on networng resources over whch Web servers and users often experence long and unpredctable delays (partcularly) when retrevng Web pages. In a certan extend, the Web has become a vctm of ts own success. Increasng bandwdth would solve problems temporarly snce t would ease the users to create more and more resource-hungry applcatons, bunchng agan the networ. To overcome the above lmtatons, Web cachng has proven to be a valuable tool [7]. Typcally, Web cachng ams to mprove the performance of Web-based systems by eepng and reusng Web objects that are lely to be used often n the near future. In ths context, one of the most crtcal research ssues n Web cachng nvolve cache replacement as well as cache consstency and valdaton. Whenever the cache s full and the proxy needs to cache a new object, t has to decde whch object to evct from the cache to accommodate the new object. The polcy used for the evcton decson s referred to as the replacement polcy. In order to evaluate a cache replacement polcy, a common practce s to measure two performance rates, the ht rate (HR - s the percentage of the number of requests that are served by the cache over the total number of requests) and the byte ht rate (BHR - s the percentage of the number of bytes that correspond to the requests served by the cache over the total number of bytes requested). A hgh HR ndcates an effectve cache replacement polcy and defnes an ncreased user servcng, reducng the average latency. On the other hand, a hgh BHR mproves the networ performance (.e., bandwdth savngs, low congeston etc.). Usually, the cache past status s used to predct the future cache replacement actons. Each object s defned by a value, the so-called cache utlty value (CUV), for each object, where the objects wth the smallest utlty outcome wll be the frst canddates to evct from the cache. Earler cache replacement polces have been categorzed n: Recency-based: The object s CUV s determned by the tme of the last reference to that object. LRU (Least Recently Used) s the most ndcatve algorthm of ths category and has been appled n several proxy cachng servers, such as Squd. Sze-based: The object s CUV s determned by ts sze. The most ndcatve algorthm of ths category s the SIZE [10] whch consders object s sze as the basc parameter (large objects are evcted frst), assumng that users are less lely to re-access large objects because of the hgh access delay assocated wth such documents. Frequency-based: The object s CUV s determned by the number of requests to that object. Frequencybased approaches are varatons of the LFU (Least Frequently Used) algorthm and they use the popularty of objects for the replacement decson. Functon-based: The object s CUV s determned by a cost functon, whch nvolves multple parameters or weghts related to a performance metrc (such as Proceedngs of the 2005 Internatonal Worshop on Challenges n Web Informaton Retreval and Integraton (WIRI 05)

2 HR, BHR). The most ndcatve algorthm of ths category s the Greedy-Dual Sze [3]. ost systems use a recency-based polcy (.e. LRU), due to ts smplcty, but the dsadvantage of such polces s that they do not tae nto account the sze of the objects and the latency tme n the server transmsson, resultng to hgh BHR. The sze-based polces usually result n hgher HR snce they mantan smaller objects n cache (.e., more objects resde n cache). The frequency-based polces eep n cache the most popular objects ndependently on ther sze and on ther recency status.e. they avod eepng n cache recently accessed objects but wth a low frequency (such as the so-called one-tmer objects1). Fnally, the functon-based polces use complex formulas and usually suffer from heavy parameterzaton and hgh overhead Paper s Contrbuton Here, we propose a cache replacement polcy that wll ntegrate the deas proposed n frequency, recency and sze based approaches. ore specfcally, the proposed algorthm ams at addressng the followng ssues: tune recency wth frequency by replacng (recently accessed) one-tmers wth more frequently requested objects. Ths practce overcomes the dsadvantage of a pure recency-based polcy whch mght favor mantanng one-tmer objects n cache. tacle the cache fragmentaton problem by parttonng the cache nto groups of exponentally ncreasng szes. Ths practce wll eep a balanced cache segmentaton and wll avod overflowng the cache wth large-scale objects. provde a cautous cache replacement that wll deal wth all the man defcences of the replacements that ndependently handle ether recency (one-tmers are not traced), or frequency (sze s not consdered), or sze (access delays due to large object capactes are not consdered). Accordng to the authors nowledge, although several cache replacements approaches (e.g. [3,4,5]) have been proposed n the past, few efforts (such as n [5]) have been devoted n ntegratng the above characterstcs together. The proposed algorthm s compared wth the most popular and wdely-used algorthms and based on extensve (synthetc) trace-drven smulatons (generated by the ProWGen tool [2]) s shown to result n benefcal HR and BHR. The rest of the paper s organzed as follows. Secton 2 formulates the problem, whereas the proposed replacement algorthm, the so-called FRES-CAR, s 1 One-tmers are the objects whch are requested only once, regardless of the duraton of the access log studed. descrbed n Secton 3. Secton 4 has the results of the expermentaton and the algorthm s performance evaluaton whch are commented and dscussed. Fnally, we conclude the paper and gve some future wor plans n Secton Problem Formulaton A cache replacement problem nvolves some parameters that are used to montor the cached objects replacement process. In practce, each cache replacement polcy defnes a CUV assgned to each cached object such that the object wth the approprate CUV wll be evcted from cache. In ths paper, the Web cache content s modeled by a lned lst n whch each node s assocated wth a partcular cached object. Therefore, the number of nodes s bounded by the number of cached objects. Here, we consder each cached object to be dentfed by ts correspondng stored object flename, along wth a number of related attrbutes (e.g. object s sze, tme of object s request etc.). The basc goal of the proposed cache replacement problem s to mantan n cache the objects wth the largest CUV n order to acheve hgh HR. The total cache sze s computed n bytes and s of fxed sze (S). The total set of objects that are stored n the cache s not fxed, but t depends on whch objects are cached each tme (denoted by N ). Let o be the Web object whch s requested at the -th request. If o s n the cache, then we have a cache ht. Otherwse, we have a cache mss and the object o should be nserted nto the cache. In case that there s not enough space n cache, there s a need to evct one or more objects from the cache n order to free suffcent space. For each cached object x we eep trac of: the object d (o x ), the object sze (s x ) n order to handle the sze balance, the number of accesses snce the last tme object x was accessed (hst x ) n order to support recency, and the node d ( r ) for the object o x whch s updated accordng x to ts frequency. It s mportant that the cache replacement process should guarantee enough space for the ncomng objects. In ths context, there are two actons related wth the replacement process (.e. ether the object wll reman stored n cache or t wll be evcted from cache). We defne a functon to dentfy the acton that should be taen for each cached object: Defnton 1: The functon that wll determne whether a cached object s wll reman n cache or not s defned by 1 f object x wll be evcted from cache f (x) 0 otherwse Problem Statement: Suppose that N s the number of objects n cache at the -th request and S s the total Proceedngs of the 2005 Internatonal Worshop on Challenges n Web Informaton Retreval and Integraton (WIRI 05)

3 capacty of the cache area, the cache replacement problem s to N maxmze x 1 N x1 ( 1 f ( x)) CUV x subject to s x (1 f ( x)) S 3. The FRES-CAR Replacement Polcy The proposed cache replacement algorthm, s called FRES-CAR (Frequency REcency and Sze CAche Replacement), and t nvolves two phases: 1) Phase 1- Cache Segmentaton: partton the cache nto a number of segments whch are n accordance to the objects szes. Therefore the objects are stored n cache nto certan varable-szed segments. 2)Phase 2- Cache replacement: each of the defned cache-segments apply a cache replacement polcy Cache Segmentaton The motvaton for a cache-segmentaton s the flexblty that t offers to manage the cached objects, snce the cache segments may grow and shrn delberately (accordng to request streams) and also at each segment a separate replacement polcy may be appled. In ths paper we segment the cache n a way nspred from the wor presented n [1]. Next, we propose a herarchcal pyramd-le cache segmentaton (such as PSS (Pyramdal Selecton Scheme) [1]) dependng on objects szes such that objects are placed n the approprate segment accordng to thers szes. ore specfcally, we assume that the -th cache segment wll host all objects that have szes rangng between 2-1 and 2-1 bytes. Thus, the total number of bytes that can be stored n a cache s gven by S= 2 1 ( s the total number of cache segments,.e. the number of cache ( S 1) ). segments s log The Cache Replacement Algorthm A typcal replacement approach nvolves updatng the cache content under a certan crteron or over a consdered tme perod. Here, we consder that a cache replacement s occurred when there s a need for cache ds space. Specfcally, whenever an object s requested and t s a cache ht, we update the place where the requested object s stored n the lst (namely, we re-order the lst by movng the requested object towards to the tal of the lst). On the other hand, n case of a cache mss, the requested object s located to the approprate cache segment wth respect to ts sze. Thus, regardng to the amount of free cache space, we have two optons. If there s enough free space (avalable spacec sx ) to accommodate the object o x n the cache, then we locate the requested object to the approprate cache segment. If not, we should mae space by evctng from the cache one or more objects. Then, we locate the requested object to the approprate cache segment Locatng Objects wthn Segments. If there s enough space n order to cache the requested object, we assgn t to the approprate cache segment wth respect to ts sze. Consderng that we have segments the total cache sze S s computed by the sum of the szes of all cache segments. In partcular S S 1, where S s the sze of cache segment Each cache segment s modeled by a lned lst where each node of the lst s assocated wth a partcular cached object. The lst structure used for each cache segment s organzed wth respect to the three major characterstcs: frequency, recency and sze. Ths s realzed by holdng n the tal of the lst the most frequently, recently and (moderate)-szed objects. Gven that the cache segment stores N objects ( N N ) at the -th request, we 1 adopt a smlar to [6] approach by consderng a varable 1 ( 1 ) for each cache segment. In our N case, the locaton of the objects s performed as follows: a. If the object s not n cache, then nsert t at node N b. If t s currently at node r, move t to node r ( N r ) The above process updates the locaton of objects wthn cache segments even when the object s already n cache such that we support a dynamc and adaptve cache. Therefore, frequently accessed objects wll reman n (close to) the tal nodes. The locatng objects process uses a lned lst to mantan the order of the objects n the cache. Therefore, t has O( N log N ) complexty, snce t needs to perform nsertons n the lst at arbtrary nodes Free Space n Cache for Replacement. When the cache s full, the cache replacement polcy should determne whch objects should be purged from the cache n order to mae room for the ncomng objects. Typcally, a functon s needed n order to determne Proceedngs of the 2005 Internatonal Worshop on Challenges n Web Informaton Retreval and Integraton (WIRI 05)

4 whch object should be evcted from the cache and n our case we use the followng CUV: Defnton 2: Each object x n cache s characterzed by ts CUV whch s evaluated by CUV x = s x s the sze of object x, and 1, where s x hst x hst x eeps the trac of the number of accesses snce the last tme object x was accessed. Accordng to the above defnton, t follows that the utlty of each object n cache s lower for large-szed objects as well as for objects that have not been requested for a long tme. Whenever we need to decde whch object to eject from the cache, we compare the CUV of all objects resdng at the head of each cache segment lst. The object wth the smallest CUV wll be evcted from the span of the cache, and not necessarly from the cache segment where the ncomng object s meant to be cached. Ths process s contnued untl to free the requred space from the span of cache area n order to mae room for the new object. Therefore, each tme we have a cache acton (add an object to a cache segment or delete an object from a cache segment), the cache segments are re-szed so that the condton S S 1 s always satsfed. The proposed FRES-CAR algorthm nvolves two phases: PHASE 1: Cache Segmentaton Step 1.1: The number of cache segments s computed. Step 1.2: An object o n a cache segment s dentfed by ts correspondng stored object flename (f ), ts sze (s ), the number of accesses snce the last access of object o (hst ), and the place (node-d) object o s assgned n the lst ( r ). Step 1.3: We only cache the object s o of sze (s ) f there s cache free space. Step 1.4: Dependng on the object s o sze (s ) we select an approprate cache segment wll be chosen. PHASE 2: Cache Update and Replacement Step 2.1: We search the resulted n Step 1.4 cache segment, whch was prevously selected, for the exstence of object o. o In case of object o beng n the cache segment, we use the cache locaton scheme (subsecton 3.2.1) to update object s o place ( r ) n the cache segment. Step 2.2: In case the object o has not been found n cache segment and the free sze n the whole cache area s greater than object s o sze (s ) we nsert the object n the prevously selected cache-segment based on cache locaton scheme. Step 2.3: Otherwse, untl the free sze of the cache s enough for the object to be cached, we evct objects from the whole cache area (.e., meanng from dfferent cache segments and not just from the one where the object s meant to be cached) accordng to the followng rules: o We compute the CUV for each of the objects n the heads of the lned-lsts of the cache segments and o we evct that wth the smallest CUV. Fnally after mang enough space for the new object to be cached, we nsert t nto the specfc cachesegment computed earler by means of cache locaton scheme. In concluson, t s beng understood that the cache locaton scheme (subsecton 3.2.1) s used to fnd the place (node d), n a specfc cache segment (lst), n whch we wll cache our newly requested object and n the approprate change of ts poston n ts parent cache segment n case of a cache ht. On the other hand, the logc of the cache segmentaton s based on the choce of whch object to evct n order to mae space for a new request that wll need to be cached. 4. Expermentaton Results In our experments, we use extensve (synthetc) tracedrven smulatons, whch are generated by the ProWGen 2 tool [2]. The motvaton to use the ProWGen s that t ncorporates fve selected worload characterstcs, whch are deemed relevant to cachng performance. Due to ts flexblty, the ProWGen worload generator has been used n several earler research efforts [4, 11]. Table 1. Input Parameters to ProWGen Tool Parameters Default Values Range Total requests 1,500,000 1,500,000 Unque objects 30% 20%-40% One tmers 70% 50%-80% Zpf slope 85% 50%-95% Pareto tal ndex Correspondence szepopularty No correlaton No correlaton Temporal localty Dynamc Dynamc ProWGen traces capture the most mportant characterstcs of Web proxy worloads that are most relevant to Web proxy cache performance [11]. The nput parameters of ProWGen tool are summarzed n Table 1. The choce of these nput parameters values, as default values, was made n order to have a more realstc Web trace. These parameters are dscussed n the next subsectons. We examned the performance of FRES-CAR aganst that of LRU, LFU, -LRU for varable-szed objects [6], HLRU [8], and PSS [1] under several worloads. Due to the lac of space we wll present the most ndcatve of the obtaned results. Before we experment on the 2 The ProWGen s a synthetc worload generaton tool for smulaton evaluaton of Web proxy caches and t s very flexble. Proceedngs of the 2005 Internatonal Worshop on Challenges n Web Informaton Retreval and Integraton (WIRI 05)

5 performance of these algorthms, we examne the behavor of -LRU for varable-szed objects as vares from 1/ N to 1, and FRES-CAR, as vares from 1/ N to 1 (for each cache segment ). Furthermore, we should nvestgate the behavor of HLRU wth respect of h value (h ndcates the number of references for a certan Web object n a specfc tme perod). The motvaton for ths evaluaton s to use the values of, and h that wll result n better performance. After several experments, we conclude that the hghest HR was observed when =0.6 n case of -LRU for varable-szed objects, =0.8 n case of FRES-CAR for each cache segment, and h=6 n case of HLRU. The expermentaton s carred out by consderng the percentage of one-tmers, the sewness of the access patterns (zpf slope), and the percentage of unque objects. Then we evaluate the mpact of the above parameters on each replacement polcy for a specfc cache sze. The sze of the cache s expressed n terms of the percentage of the total number of bytes of all objects n a Web log fle. In our experments, we consder that the default value of cache sze s defned as the 1% of bytes of all objects n a Web log One-Tme Referencng Intally, we examne the senstvty of the proposed cachng polcy to one-tmer objects. As mentoned earler, one-tmers are defned as the objects whch are requested only once, regardless of the duraton of the access log studed. Indeed, there s not use to cache one-tmers, snce they are never accessed agan. Thus, the cache replacement algorthms should dstngush such one-tmer objects n order not to reduce the cache effectveness. Authors n [11] studed varous percentages for onetmers and observed that as ther percentages ncrease, the performance of cache replacement algorthms get a small mprovement. As depcted from the Fgure 1, we confrm ths observaton snce the HR and BHR ncrease as the percentage of one-tmer objects ncrease. Concernng the performance of FRES-CAR, as depcted from the Fgure 1a, ts HR s sgnfcantly hgher than the recency-based and frequency-based polces (10% hgher HR compared to the other examned polces). On the other hand, ts BHR s moderately lower than that of the recency-based polces (Fgure 1b). Therefore, we conclude that FRES-CAR algorthm can effectvely dstngush and solate one-tmers. Fgure 1. HR and BHR vs. One-Tmers Rato Fgure 2. HR and BHR vs. Zpf Slope 4.2. Zpf-le Popularty Dstrbuton. A common characterstc n Web traces s the hghly uneven dstrbuton of references to fles. As observed n the lterature [2], Zpf s law and power-law are qute common on proxes. Partcularly, Zpf-law has been appled to model fle popularty snce Zpf s law defnes a power-law relatonshp between the popularty (P) of an object and ts frequency (l). Ths relatonshp s formulated by P=c/l, where c s a constant and s often close to 1. From the prevous dscusson follows that ncreased sewness means stronger temporal localty. Here, further expermentaton was carred out n relaton to the mpact of the cache replacement polces on the zpf-le popularty dstrbuton of objects. Thus, as depcted from the Fgure 2, the recency-based polces are benefted from ths sewness. Furthermore, we observe that the HR and BHR of all polces ncrease wth ncreasng sewness. Regardng the performance of FRES-CAR, ts HR acheves the hghest performance comparng wth all the other polces. On the other hand, we observed that ts BHR s moderately lower than the recency-based polces at the slope value of 75% and hgher. Proceedngs of the 2005 Internatonal Worshop on Challenges n Web Informaton Retreval and Integraton (WIRI 05)

6 4.3. Percentage of Unque Objects. The thrd experment studes the mpact of the cache replacement polces on the percentage of unque objects that nclude n a Web log fle. We observe that as the percentage of unque objects ncrease, the HR and BHR for all the algorthms decreases. Concernng the performance of FRES-CAR, Fgure 3a depcts that t acheves a 10% to 14% hgher HR comparng wth the recency-based and frequency-based polces. Regardng ts BHR, we observe that FRES-CAR has a qute smlar performance f the percentage of unque documents s 30% or smaller. Fgure 3. HR and BHR vs. Unque Docs Rato The most smlar to FRES-CAR polces are the PSS and the -LRU for varable-szed objects polces. Table 2 summarzes the performance of FRES-CAR wth respect to the PSS and -LRU for varable-szed objects. Table 2. FRES-CAR vs. PSS and -LRU FRES-CAR vs. PSS -LRU Cache Sze HR BHR HR BHR Large (1,5%) +0.21% -0.28% +8.90% -5.74% edum (1%) +0.16% +0.26% +9.61% -3.55% Small (0,5%) -0.10% +0.25% +9.45% -0.90% Average +0.09% +0.07% +9.32% -3.40% Each table s cell shows the FRES-CAR s performance mprovement taen over for a partcular cache sze. Note that a plus sgn (+) ndcates better performance and a mnus sgn (-) ndcates worse performance. From ths table t follows that our proposed algorthm acheves a 9% hgher HR comparng wth the -LRU for varable-szed objects. However, FRES-CAR sacrfces 3.4% of BHR n order to have such a great mprovement n HR. When compared wth the PSS algorthm, t mproves a small amount of both HR and BHR. The low varaton n ht rate values, compared wth the PSS, can be explaned by the common practce of segment-based cache and by the same values n all cache segments. A further expermentaton wth varyng s underway. 5. Concluson and Future Wor Cachng s a typcal approach for mprovng the performance of Web-based systems. In ths paper, we ntroduced the FRES-CAR replacement algorthm, where the decson about whch objects should be evcted s determned by unfyng three object s factors: frequency, recency and sze. Trace-drven smulaton was employed to evaluate and comment on the performance of the proposed cachng scheme. Results have ndcated that FRES-CAR algorthm sacrfces a small amount (~3%) of BHR n order to mprove sgnfcantly the HR. Further research should extend the proposed wor n order to study the performance of FRES-CAR under real data traces and under dfferent values of per segment. Fnally, research efforts are underway towards extendng the proposed wor under a Content Delvery Networ (CDN) [9]. 6. References [1] C. Aggarwal, J. Wolf, P. Yu, Cachng on the World Wde Web, IEEE Transactons on Knowledge and Data Engneerng, 11(1), 1999, pp [2]. Busar, C. Wllamson, ProWGen: A Synthetc Worload Generaton Tool for the Smulaton Evaluaton of Web Proxy Caches, Computer Networs, 38(6), Jun. 2002, pp [3] P. Cao and S. Iran, Cost-Aware WWW Proxy Cachng Algorthms, Proceedngs of the 1st USENIX Symposum on Internet Technologes and Systems, onterey, Calforna, USA, Dec. 1997, pp [4] D. Katsaros, Y. anolopoulos, Cachng n Web emory Herarches, Proceedngs of the AC Symposum on Appled Computng, Ncosa, Cyprus, ar. 2004, pp [5] S. Podlpng, L. Boszormeny, A Survey of Web Cache Replacement Strateges, AC Computng Surveys, 35(4), 2003, pp [6] K. Psouns, A. Zhu, B. Prabhaar, R. otwan, odelng Correlatons n Web Traces and Implcatons for Desgnng Replacement Polces, Computer Communcatons, 45(4), Jul. 2004, pp [7]. Rabnovch, O. Spatshec, Web Cachng and Replcaton, Addson Wesley, [8] A. Vaal, Proxy Cache Replacement Algorthms: A hstory-based approach, World Wde Web Journal, 4(4), 2001, pp [9] A. Vaal, G. Palls, Content Delvery Networs: Status and Trends, IEEE Internet Computng, Vol. 7(6), 2003, pp [10] S. Wllams,. Abrams, C. Standrdge, E. Fox, Removal Polces n Networ Caches for World Wde Web Documents, Proceedngs of the AC SIGCO Conference, Stanford Unversty, Aug. 1996, pp [11] C. Wllamson, On Flter Effects n Web Cachng Herarches, AC Transactons on Internet Technology, 2(1), 2002, pp Proceedngs of the 2005 Internatonal Worshop on Challenges n Web Informaton Retreval and Integraton (WIRI 05)

Content Classification for Caching under CDNs

Content Classification for Caching under CDNs Content Classfcaton for Cachng under CDNs George Palls 1,2, Charlaos homos 2, Konstantnos Stamos 2, Athena Vakal 2, George Andreads 3 1 Department of Computer Scence, Unversty of Cyprus 2 Department of

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Cache Performance 3/28/17. Agenda. Cache Abstraction and Metrics. Direct-Mapped Cache: Placement and Access

Cache Performance 3/28/17. Agenda. Cache Abstraction and Metrics. Direct-Mapped Cache: Placement and Access Agenda Cache Performance Samra Khan March 28, 217 Revew from last lecture Cache access Assocatvty Replacement Cache Performance Cache Abstracton and Metrcs Address Tag Store (s the address n the cache?

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Support Strong Consistency for Mobile Dynamic Contents Delivery Network

Support Strong Consistency for Mobile Dynamic Contents Delivery Network Nnth IEEE Internatonal Symposum on Multmeda 27 Support Strong Consstency for Moble Dynamc Contents Delvery Networ Zhou Su, Jro Katto and Yasuho Yasuda Graduate School of Scence and Engneerng, Waseda Unversty,

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Adaptive Load Shedding for Windowed Stream Joins

Adaptive Load Shedding for Windowed Stream Joins Adaptve Load Sheddng for Wndowed Stream Jons Bu gra Gedk College of Computng, GaTech bgedk@cc.gatech.edu Kun-Lung Wu, Phlp Yu T.J. Watson Research, IBM {klwu,psyu}@us.bm.com Lng Lu College of Computng,

More information

Adaptive Load Shedding for Windowed Stream Joins

Adaptive Load Shedding for Windowed Stream Joins Adaptve Load Sheddng for Wndowed Stream Jons Buğra Gedk, Kun-Lung Wu, Phlp S. Yu, Lng Lu College of Computng, Georga Tech Atlanta GA 333 {bgedk,lnglu}@cc.gatech.edu IBM T. J. Watson Research Center Yorktown

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

More information

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments Effcent Broadcast Dsks Program Constructon n Asymmetrc Communcaton Envronments Eleftheros Takas, Stefanos Ougaroglou, Petros copoltds Department of Informatcs, Arstotle Unversty of Thessalonk Box 888,

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

A New Transaction Processing Model Based on Optimistic Concurrency Control

A New Transaction Processing Model Based on Optimistic Concurrency Control A New Transacton Processng Model Based on Optmstc Concurrency Control Wang Pedong,Duan Xpng,Jr. Abstract-- In ths paper, to support moblty and dsconnecton of moble clents effectvely n moble computng envronment,

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

More information

IEEE TRANSACTIONS ON COMPUTERS, VOL. 56, NO. 12, DECEMBER On-Bound Selection Cache Replacement Policy for Wireless Data Access

IEEE TRANSACTIONS ON COMPUTERS, VOL. 56, NO. 12, DECEMBER On-Bound Selection Cache Replacement Policy for Wireless Data Access IEEE TRANSACTIONS ON COMPUTERS, VOL. 56, NO. 12, DECEMBER 2007 1597 On-Bound Selecton Cache Replacement Polcy for Wreless Data Access Hu Chen, Member, IEEE, and Yang Xao, Senor Member, IEEE Abstract Cache

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

4/11/17. Agenda. Princeton University Computer Science 217: Introduction to Programming Systems. Goals of this Lecture. Storage Management.

4/11/17. Agenda. Princeton University Computer Science 217: Introduction to Programming Systems. Goals of this Lecture. Storage Management. //7 Prnceton Unversty Computer Scence 7: Introducton to Programmng Systems Goals of ths Lecture Storage Management Help you learn about: Localty and cachng Typcal storage herarchy Vrtual memory How the

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Clustered Multimedia NOD : Popularity-Based Article Prefetching and Placement

Clustered Multimedia NOD : Popularity-Based Article Prefetching and Placement Clustered Multmeda NOD : Popularty-Based Artcle Prefetchng and Placement Y.J.Km, T.U.Cho, K.O.Jung, Y.K.Kang, S.H.Park, K-Dong Chung Department of Computer Scence, Pusan Natonal Unversty, Korea Abstract

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

A Proactive Non-Cooperative Game-theoretic Framework for Data Replication in Data Grids

A Proactive Non-Cooperative Game-theoretic Framework for Data Replication in Data Grids Eghth IEEE Internatonal Symposum on Cluster Computng and the Grd A Proactve Non-Cooperatve Game-theoretc Framewor for Data Replcaton n Data Grds Al H. Elghran, Student Member, IEEE, Ry Subrata, Member,

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Comparison of Function Based Web Proxy Cache Replacement Strategies

Comparison of Function Based Web Proxy Cache Replacement Strategies Comparson of Functon Based Web Proxy Cache Replacement trateges Hala ElAarag and am Romano Department of Mathematcs and Computer cence tetson Unversty 421 N Woodland Blvd, Deland, FL 32723 {sromano,helaarag}@stetson.edu

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Adaptive Energy and Location Aware Routing in Wireless Sensor Network

Adaptive Energy and Location Aware Routing in Wireless Sensor Network Adaptve Energy and Locaton Aware Routng n Wreless Sensor Network Hong Fu 1,1, Xaomng Wang 1, Yngshu L 1 Department of Computer Scence, Shaanx Normal Unversty, X an, Chna, 71006 fuhong433@gmal.com {wangxmsnnu@hotmal.cn}

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

CPU Load Shedding for Binary Stream Joins

CPU Load Shedding for Binary Stream Joins Under consderaton for publcaton n Knowledge and Informaton Systems CPU Load Sheddng for Bnary Stream Jons Bugra Gedk 1,2, Kun-Lung Wu 1, Phlp S. Yu 1 and Lng Lu 2 1 IBM T.J. Watson Research Center, Hawthorne,

More information

Consistency and Update in Mobile Overlay Networks. Zhou SU, Jiro KATTO, Yasuhiko YASUDA, and Yu CHEN, Members, IEEE

Consistency and Update in Mobile Overlay Networks. Zhou SU, Jiro KATTO, Yasuhiko YASUDA, and Yu CHEN, Members, IEEE 1 Consstency and Update n Moble Overlay Networs Zhou SU, Jro KATTO, Yasuho YASUDA, and Yu CHEN, Members, IEEE Contact Emal: zhousu@asag.waseda.p Abstract Wth the development whereby moble content dstrbuton

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Shared Running Buffer Based Proxy Caching of Streaming Sessions

Shared Running Buffer Based Proxy Caching of Streaming Sessions Shared Runnng Buffer Based Proxy Cachng of Streamng Sessons Songqng Chen, Bo Shen, Yong Yan, Sujoy Basu Moble and Meda Systems Laboratory HP Laboratores Palo Alto HPL-23-47 March th, 23* E-mal: sqchen@cs.wm.edu,

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions SRB: Shared Runnng Buffers n Proxy to Explot Memory Localty of Multple Streamng Meda Sessons Songqng Chen,BoShen, Yong Yan, Sujoy Basu, and Xaodong Zhang Department of Computer Scence Moble and Meda System

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet Comparsons of Packet Schedulng Algorthms for Far Servce among Connectons on the Internet Go Hasegawa, Takahro Matsuo, Masayuk Murata and Hdeo Myahara Department of Infomatcs and Mathematcal Scence Graduate

More information

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation College of Engneerng and Coputer Scence Mechancal Engneerng Departent Mechancal Engneerng 309 Nuercal Analyss of Engneerng Systes Sprng 04 Nuber: 537 Instructor: Larry Caretto Solutons to Prograng Assgnent

More information

Sorting. Sorted Original. index. index

Sorting. Sorted Original. index. index 1 Unt 16 Sortng 2 Sortng Sortng requres us to move data around wthn an array Allows users to see and organze data more effcently Behnd the scenes t allows more effectve searchng of data There are MANY

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Adaptive Power-Aware Prefetch in Wireless Networks

Adaptive Power-Aware Prefetch in Wireless Networks Adaptve Power-Aware Prefetch n Wreless Networks Langzhong Yn, Student Member, IEEE, and Guohong Cao, Member, IEEE Abstract Most of the prefetch technques used n the current cache management schemes do

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Zhou Su, Jiro Katto, and Yasuhiko Yasuda, Members, IEEE. Contact /09/$25.

Zhou Su, Jiro Katto, and Yasuhiko Yasuda, Members, IEEE. Contact /09/$25. Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subect matter experts for publcaton n the WCNC 29 proceedngs. Prorty Based Selecton to Improve Contents Consstency for Moble

More information

Can We Beat the Prefix Filtering? An Adaptive Framework for Similarity Join and Search

Can We Beat the Prefix Filtering? An Adaptive Framework for Similarity Join and Search Can We Beat the Prefx Flterng? An Adaptve Framework for Smlarty Jon and Search Jannan Wang Guolang L Janhua Feng Department of Computer Scence and Technology, Tsnghua Natonal Laboratory for Informaton

More information

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE 1 TAO LIU, 2 JI-JUN XU 1 College of Informaton Scence and Technology, Zhengzhou Normal Unversty, Chna 2 School of Mathematcs

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Intelligent Information Acquisition for Improved Clustering

Intelligent Information Acquisition for Improved Clustering Intellgent Informaton Acquston for Improved Clusterng Duy Vu Unversty of Texas at Austn duyvu@cs.utexas.edu Mkhal Blenko Mcrosoft Research mblenko@mcrosoft.com Prem Melvlle IBM T.J. Watson Research Center

More information

Enhancement of Infrequent Purchased Product Recommendation Using Data Mining Techniques

Enhancement of Infrequent Purchased Product Recommendation Using Data Mining Techniques Enhancement of Infrequent Purchased Product Recommendaton Usng Data Mnng Technques Noraswalza Abdullah, Yue Xu, Shlomo Geva, and Mark Loo Dscplne of Computer Scence Faculty of Scence and Technology Queensland

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control Quantfyng Responsveness of TCP Aggregates by Usng Drect Sequence Spread Spectrum CDMA and Its Applcaton n Congeston Control Mehd Kalantar Department of Electrcal and Computer Engneerng Unversty of Maryland,

More information

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

Spatial Data Dynamic Balancing Distribution Method Based on the Minimum Spatial Proximity for Parallel Spatial Database

Spatial Data Dynamic Balancing Distribution Method Based on the Minimum Spatial Proximity for Parallel Spatial Database JOURNAL OF SOFTWARE, VOL. 6, NO. 7, JULY 211 1337 Spatal Data Dynamc Balancng Dstrbuton Method Based on the Mnmum Spatal Proxmty for Parallel Spatal Database Yan Zhou College of Automaton Unversty of Electrc

More information

Classifying Acoustic Transient Signals Using Artificial Intelligence

Classifying Acoustic Transient Signals Using Artificial Intelligence Classfyng Acoustc Transent Sgnals Usng Artfcal Intellgence Steve Sutton, Unversty of North Carolna At Wlmngton (suttons@charter.net) Greg Huff, Unversty of North Carolna At Wlmngton (jgh7476@uncwl.edu)

More information

Efficient Content Distribution in Wireless P2P Networks

Efficient Content Distribution in Wireless P2P Networks Effcent Content Dstrbuton n Wreless P2P Networs Qong Sun, Vctor O. K. L, and Ka-Cheong Leung Department of Electrcal and Electronc Engneerng The Unversty of Hong Kong Pofulam Road, Hong Kong, Chna {oansun,

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han UNITY as a Tool for Desgn and Valdaton of a Data Replcaton System Phlppe Quennec Gerard Padou CENA IRIT-ENSEEIHT y Nnth Internatonal Conference on Systems Engneerng Unversty of Nevada, Las Vegas { 14-16

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information