Research Article Offloading Method for Efficient Use of Local Computational Resources in Mobile Location-Based Services Using Clouds

Size: px
Start display at page:

Download "Research Article Offloading Method for Efficient Use of Local Computational Resources in Mobile Location-Based Services Using Clouds"

Transcription

1 Hidawi Mobile Iformatio Systems Volume 217, Article ID , 9 pages Research Article Offloadig Method for Efficiet Use of Computatioal Resources i Mobile Locatio-Based Services Usig Clouds Yusik So 1 ad Yagsu Lee 2 1 Departmet of Computer Sciece ad Egieerig, Dogguk Uiversity, 3-26 Pil-dog, Jug-gu, Seoul 1-715, Republic of Korea 2 Departmet of Computer Egieerig, Seokyeog Uiversity, 16-1 Jugeug-dog, Sugbuk-ku, Seoul , Republic of Korea Correspodece should be addressed to Yagsu Lee; yslee@skuiv.ac.kr Received 9 December 216; Revised 6 February 217; Accepted 2 February 217; Published 14 March 217 Academic Editor: Subramaiam Gaesa Copyright 217 Yusik So ad Yagsu Lee. This is a ope access article distributed uder the Creative Commos Attributio Licese, which permits urestricted use, distributio, ad reproductio i ay medium, provided the origial work is properly cited. With the developmet of mobile computig, locatio-based services (LBSs) have bee developed to provide services based o locatio iformatio through commuicatio etworks or the global positioig system. I recet years, LBSs have evolved ito smart LBSs, which provide may services usig oly locatio iformatio. These iclude basic services such as traffic, logistic, ad etertaimet services. However, a smart LBS may require relatively complicated operatios, which may ot be effectively performed by the mobile computig system. To overcome this problem, a computatio offloadig techique ca be used to perform certai tasks o mobile devices i cloud ad fog eviromets. Furthermore, mobile platforms exist that provide smart LBSs. The smart cross-platform is a solutio based o a virtual machie (VM) that eables compatibility of cotet i various mobile ad smart device eviromets. However, owig to the ature of the VM-based executio method, the executio performace is degraded compared to that of the ative executio method. I this paper, we itroduce a computatio offloadig techique that utilizes fog computig to improve the performace of VMs ruig o mobile devices. We applied the proposed method to smart devices with a smart VM (SVM) ad HTML5 SVM to compare their performaces. 1. Itroductio Advacemets i mobile techology ad locatio-based services (LBSs) have helped improve the quality of life of users adhavefosteredmaybusiessopportuities[1].withthe icreasig use of LBSs, their value has likewise icreased, ad this value exteds to the services to which the LBSs promote access. I its early stages, the LBS used oly simple locatio iformatio. It has recetly developed ito a itelliget system that employs multiple types of iformatio, such as the user s locatio, time, persoal iformatio, ad behaviors [2]. It is thus difficult to effectively ad efficietly perform services o a mobile device without cosiderable computig power. To solve this problem, a computatio offloadig techique ca perform certai tasks i a alterative eviromet, such as a cloud or fog, istead of executig i the mobile device. I additio, mobile services have the disadvatage of ruig various platform-depedet applicatios developed i differetlaguages,suchascc++,java,adobjectivec.the smart cross-platform is a program that eables applicatios developed with C/C++, Java, ad Objective C to ru o various mobile devices, smart devices, ad browsers that support HTML5 [3]. Nevertheless, owig to the characteristics of the virtual machie (VM), the performace of the hardware platformorbrowserowhichthevmoperatesisgreatly impacted by this approach, eve if optimizatio is performed at the iterpreter ad code level. Whe ruig VM applicatios o a low-performace hardware platform depedig o the cotet complexity it is difficult to esure the quality of service (QoS) i terms of executio. I this study, we strived to solve the above problems by usig fog computig ad a smart VM (SVM) platform to effectively ad efficietly provide LBSs o mobile ad smart devices. Ulike use of a cetralized cloud, i the proposed approach, a local uit is employed to eable smart LBSs to effectively operate o a variety of platforms. The remaider of this paper is orgaized as follows. I Sectio 2, we examie the features of a existig offloadig scheme, the smart cross-platform, ad the SVM. We aalyze

2 2 Mobile Iformatio Systems SIL code (.sef) SEF loader SVM Rutime eviromets SVM library Iterpreter Native iterface Exceptio hadler Memory maagemet Thread scheduler Debuggig iterface Profilig iterface Result Native platform Figure 1: System cofiguratio of the smart virtual machie. the limitatios of these respective techiques. I Sectio 3, we describe the proposed offloadig scheme for SVMs. I Sectio4,theperformaceoftheproposedmethodisverified through experimets. Fially, Sectio 5 cocludes the paper. 2. Related Works 2.1. Smart Virtual Machie Model. The SVM is a stackbased VM solutio that is loaded o smart devices. It eables dyamic applicatio programs to be dowloaded ad ru idepedetly of the platform. The SVM is desiged to employ the Smart Itermediate Laguage (SIL), which ca accommodate both procedural ad object-orieted laguages. It thus ca accommodate multiple laguages, such as C/C++ ad Java, as well as the Objective C laguage used i ios. These laguages are ow widely used by developers [3, 4]. The SVM system cosists of three parts: a compiler that compiles applicatio programs to create a Smart Assembly Format (SAF) file from SIL code, a assembler that coverts thesaffileitoasmartexecutableformat(sef)file,ada VM that receives the SEF file ad rus the program. The SVM cofiguratioisshowifigure HTML5 Smart Virtual Machie. HTML5 SVM is a VMbased solutio that provides a itegrated eviromet i developmet ad executio phases by supportig both a webbased executio eviromet ad multiple programmig laguages [4]. Because separate developmet ad executio eviromets exist i smart devices, separate developmet work must be performed based o the target device ad respective platform to provide a specific type of cotet to multiple smart device types. HTML5 SVM ca provide various cotets o heterogeeous target devices with web browsers. However, it requires adequate device performace (e.g., may frames per secod) to eable the smooth productio of results. Thus, the performace ad QoS of the give cotets deped o the target device s computig power. Figure 2 shows the system cofiguratio of the HTML5 SVM. It basically has two layers: SVM core ad SVM adaptatio layer. The SVM core performs cotet executio. It is comprised of four compoets: the SEF loader, iterpreter, rutime eviromet, ad built-i library. The secod layer is the SVM adaptatio layer, which has six compoets for iterfacig with target HTML5-based web browsers Computatioal Offloadig. Mobile devices provide servicesiaapproachthatdiffersfromthatoftraditioal persoal computers (PCs) because the mobile device computig power processig speed, memory, storage space, ad battery life is limited. I particular, the LBS requires cosiderable processig ad battery power because it provides services based o locatio iformatio collected usig the global positioig system (GPS) or WiFi. Moreover, i recet years, use of LBS has icreasigly required more complex computatios ad eergy to expad its services to collect ad provide more complex iformatio. Computatioal offloadig is a cloud computig techiquethatisusedtoruprogramsadprovidecotetwhe there is a computig-powered-restricted eviromet [5 8]. Complex tasks require higher computig power. If the target device has isufficiet computig power, the QoS of the provided cotets/programs decreases. I this case, the offloadig techique is a possible solutio. Accordigly, the target device delegates complex tasks to a cloud server istead of directly executig them [9]. Figure 3 shows the proposed offloadig cocept. Methods for selectig computatio offloadig operatios are largely classified ito static ad dyamic approaches.

3 Mobile Iformatio Systems 3 SVM core SEF loader Header sectio loader RO sectio loader RW sectio loader Iterpreter (executio egie) Built-i library ANSI-C lib GNEX lib SVM system lib Rutime eviromet Memory maager Thread scheduler Evet hadler HTML5 base SVM adaptio layer File API XMLHttpRequest Evet listeer Cavas Web worker Mouse evet Keyboard evet Figure 2: System cofiguratio of the HTML5 smart virtual machie. Cloud Compute A Offload B Compute B Retur B Hybrid computatio fiished Compute A Compute B Mobile computatio oly fiished Figure 3: Computatioal offloadig cocept model. La ad Kim [1] classified offloadig techiques as show i Figure 4. Thestatictechiquereducestheexecutioloadbyselectig the part to be offloaded durig program developmet. Thestaticmethodhastheadvatageofalowloaditerms of cost aalysis at rutime. However, the cost aalysis is possible oly by usig predictable variables [11]. Meawhile, the dyamic method selects the part to be offloaded with cosideratio of the fluctuatio factors, such as the etwork state ad remaiig battery power, durig executio. The dyamicmethodcaaccuratelyreflectthecurretstateofthe mobile device. Nevertheless, it is difficult to desig a model that reflects all variables, ad the required workload for the cost aalysis is sigificat [12, 13]. Partial offloadig is a method of submittig some of the work to the cloud. Whe a specific task is frequetly used ad caot be performed i parallel, the commuicatio costs ad waitig times are icreased. The full offloadig method, o the other had, addresses oly the iteractio with the user o the mobile device; it defers the executio to the cloud. Whe frequet iteractio with a user occurs, sychroizatio problems likewise occur. Therefore, it is ecessary to

4 4 Mobile Iformatio Systems Partial offloadig Static decisio Full offloadig Computatio offloadig Partial offloadig Dyamic decisio Full offloadig Figure 4: Classified computatio offloadig methods. selectively assig a operatio that is suitable for offloadig to the cloud. I the proposed approach, it was difficult to reflect realtime fluctuatig factors, such as mobility ad commuicatio scearios. Therefore, the offloadig decisio is based o the Mobile Augmetatio Cloud Service (MACS) model [14], which estimates the code trasmissio cost, memory, ad CPU usage for each fuctio usig the profiler at the cotet compile time. The offloadig object determies the uit of work based o the fuctio. 3. Offloadig Module for Smart Locatio-Based Services The overall system architecture for supportig smart LBs is show i Figure 5. Each mobile device ca use a appropriate fog based o its locatio whe offloadig is eeded to perform the service. We desiged ad implemeted a SVM offloadig module. Offloadig ca improve the performace of utilizig the computig power of the cloud but may result i overhead; thus if the offloadig gai is greater tha the overhead cost without offloadig a give task ucoditioally this should be doe selectively. The offloader proposed i this paper automatically determies to offload by statically offloadig through profilig of source code i the compilatio step ad automatically geerates offloadig code ad trasfers selected fuctio uit worktothefogbasedothelocatio. I the proposed approach, fog computig is employed. It is a localized service of cloud computig. It processes large amouts of data at the poit of data origi, rather tha at a remote server, such as cetralized cloud server. Moreover, it operates o the basis of locatio iformatio, similar to LBSs. Therefore, services ca be provided more effectively by usig fog computig whe offloadig complex operatios i LBSs. The overhead value icludes the trasmissio time of the data over the etwork, as well as the serializatio/deserializatio time of data trasmitted locally ad from the server. Aalysis of the overhead is very importat because the offloadig performace based o the overhead ca be lower tha whe the local operatio is performed. Figure 6 shows the offloadig module structure of the SVM proposed i this paper. First, the SVM is divided ito themobiledeviceadcloudserver.exceptforthethread scheduler i the rutime eviromet ad the adaptatio layer required by the actual host mobile platform, the two VMs are equivalet. I terms of cotet, the local SVM directly loads ad executes the dowloaded cotet. Meawhile, the cloud SVM loads the same cotet as the userexecuted cotet from the SVM applicatio database i the cloud. This cloud refers to both the existig cetralized cloud ad the fog eviromet. TheSVMotheserverhasthesamecofiguratioad operatio method for both cloud ad fog eviromets. By performig the loadig equivalet of VMs ad cotet o the mobile device ad the cloud, it is easy to offload the fuctios defied by the profiler without requirig additioal work or implemetig a server iterface. The process of performig the fuctio uit offloadig is as follows. First, the local SVM delegates the fuctio uit job to the server whe loadig the cotet ad callig the fuctio (desigated as offloadig) durig the commad executio. I this process, the required cotext iformatio for executig the correspodig fuctio is extracted, serialized, ad trasmitted to the server. The cotext data refer to geeral data, such as the program couter, commad iformatio, ad stack iformatio used durig cotet operatio i the iterpreter (the drivig egie of the SVM). The offloadig module sychroizes the cotext betwee the device ad server by sedig the cotext data of the SVM to the server. The server parses the correspodig data to extract the cotext iformatio required for executig the fuctio. It performs the task of the requested fuctio o the cloud SVM through cotext switchig. Whe the fuctio uit is fiished, the chaged cotext iformatio is serialized ad trasferred to the local SVM, which reflects the chaged cotext iformatio to its ow cotext to esure that the state aligs with the result of directly executig the fuctio. 4. Experimetal Results We applied the proposed offloadig techique to SVM for a smart device ad a HTML5 SVM to verify the improvemet ofthecotetexecutiospeed.tomeasuretheoverhead caused by offloadig, the local SVM was used with RaspberryPi B+, which has a Quad-Core ARM Cortex-A7 9 Mhz processor, 512 MB of memory, ad the Raspbia operatig system. Figure 7 depicts the compariso of executio times before ad after applicatio of offloadig through the SVM i various mobile devices ad web browsers. The SVM for the smart devices was tested o a ipad2 ad a Galaxy Tab 1.1. The algorithms used were the prime umber, -quee, ad perfect umber. HTML5 SVM was tested o a PC, ipad2, ad Galaxy Tab 1.1. The prime umber ad -quee algorithms were used. The experimetal results showed that the algorithm performace improved by offloadig as a whole, as show i

5 Mobile Iformatio Systems 5 Cloud Iteret Locatio iformatio Fog eviromet Fog eviromet Fog eviromet area 1 area 2 area 3 Figure 5: The system architecture to support smart LBS. SVM offloadig diagram Wireless coectio SVM Cloud SVM SEF loader cotext maager C 1 C 2 Cloud cotext maager C 2 C 1 SVM applicatio database SVM applicatio (.Sef) EMF Built-i library Iterpreter (executio egie) Offloadig module Cotext collector Iterpreter hadler Cotext seder Cotext receiver Cotext receiver Cotext seder Cotext collector Iterpreter hadler Iterpreter (executio egie) Load applicatio Built-i library.sef Evet hadler Rutime eviromet Thread scheduler Memory maager Thread scheduler Rutime eviromet Memory maager ios/adroid adaptio layer APIs OpeGL Views Media Touch evet Evet listeer Hardware evet HTML5 adaptio layer File API XMLHttpRequest Evet listeer Mouse evet Keyboard evet Cavas Web worker Figure 6: Proposed computatioal offloadig modules for smart locatio-based service. Figure 8. The executio time of the SVM with offloadig was higher tha those of the algorithm with a lower complexity ad the algorithm with a higher complexity. The executio time of the SVM before offloadig icreased as the complexity of the algorithm icreased. No sigificat differece was evidet i terms of processig time. Therefore, the higher the algorithm complexity was, the greater the performace improvemet rate was before ad after offloadig, as show i Figures 7 ad 8. However, i some experimets, the offloadig results showed a performace deterioratio due to offloadig overhead, which was icurred durig the algorithm executio i the HTML5 SVM, as show i Figure 9. The offloadig overhead could be geerally divided ito types, such as cotext serializatio ad parsig time o the cliet, cotext serializatio ad parsig time o the server, trasferrig cotext data ad cliets, additioal time icurred due to cotext switchig, ad fuctio loadig time at the server.

6 6 Mobile Iformatio Systems Offloadig Offloadig (a) SVM (ipad2), prime (N) (b) SVM (ipad2), N-quee (N N) Offloadig Offloadig (c) SVM (ipad2), perfect (N) (d) SVM (Galaxy Tab 1.1) prime (N) Offloadig Offloadig (e) SVM (Galaxy Tab 1.1), N-quee (N N) (f) SVM (Galaxy Tab 1.1), perfect (N) Figure 7: Comparisos of the performace evaluatio usig offloadig i SVM o smart devices. As a result of ruig the algorithm with offloadig i each device, the serializatio ad parsig time of the server were costat. Meawhile, the serializatio ad parsig time of the cliet differed depedig o the device performace. I additio, sice the additioal overhead i the cotext switch ad fuctio loadig durig the operatio of the cliet SVM depeded o the device performace, it was cofirmed that the time varied depedig o the device. 5. Coclusios LBSs have recetly become highly available ad valuable, ad they ow ivolve a variety of applicatios. However, with their icreasig sophisticatio, more complicated operatios arerequired,whichcausesissuesothemobiledevice the mai executio eviromet of the LBS. A complex computatio load requires high computig power; thus, it is difficult

7 Mobile Iformatio Systems Offloadig Offloadig (a) SVM (PC), prime (N) (b) SVM (Galaxy Tab 1.1), prime (N) Offloadig Offloadig (c) SVM (ipad2), prime (N) (d) SVM (PC), N-quee (N N) Offloadig Offloadig (e) SVM (Galaxy Tab 1.1), N-quee (N N) (f) SVM (ipad2), N-quee (N N) Figure 8: Performace evaluatio of the offloadig i HTML5 SVM for same algorithms with differet target devices. to perform tasks that require high computatios o devices with low computig power. Offloadig addresses this issue. With offloadig, the device delegates to the server a task with a high computatioal complexity. It seds to the server the data required for the task or the ruig-program cotext iformatio. Because the server receives the job executio result ad the chaged cotext iformatio, the resource cosumptio of the computig job ca be drastically reduced basedothejobcharacteristics.suchoffloadigcaovercome low performace by providig high computig power of the server. Nevertheless, additioal overhead is icurred o accout of the commuicatio cost of trasmittig ad receivig data betwee the device ad server. The average commuicatio cost i this study was 8 ms for the prime umber algorithm (N), 7 ms for the -quee algorithm (N N), ad1msfortheperfectalgorithm(n). Therefore, the problem could be mitigated by leveragig fog computig, which ca perform itermediate processig for each regio usig locatio iformatio. Through the offloadig techique preseted i this paper, the SVM provides high computig performace from the server. It ca thus perform tasks that require high computig

8 8 Mobile Iformatio Systems PC N-quee (N N) algorithm Executio time PC prime (N) algorithm Executio time Galaxy Tab 1.1 N-quee (N N) algorithm Executio time Galaxy Tab 1.1 prime (N) algorithm Executio time ipad2 N-quee (N N) algorithm Executio time ipad 2 prime (N) algorithm Executio time Nooffloadig Offloadig, ot icludig overhead Offloadig, icludig overhead Nooffloadig Offloadig, ot icludig overhead Offloadig, icludig overhead Figure 9: Offloadig overhead o HTML5 SVM. operatios, eve o low-performace platforms. Offloadig icludes cotext serializatio ad parsig time, server serializatio ad parsig time, ad data trasmittig ad receivig time. Thus, because additioal overhead, such as server drive time,isicurred,theoffloadigshouldbeperformedoly whe the executio time of the job to be offloaded is larger tha the overhead icurred i offloadig. The SVM offloadig module curretly uder study has a structure for delegatig a task to a server through offloadig durig a specific fuctio call. This call is made usig precalculated profile iformatio while the cotet is ruig. Eve though idiscreet offloadig is a simple task with less time tha overhead, its applicatio to offloadig ca be used for lower performace tha the existig oe. To solve this problem,theoverheadcausedbytheoffloadigmoduleofthe SVM is miimized through a decisio model that determies i advace the efficiecy of offloadig by calculatig the performace differece before ad after applyig the offloadig applicatio. We ited to perform research to improve the performace accordigly. Coflicts of Iterest The authors declare that there are o coflicts of iterest regardig the publicatio of this paper. Ackowledgmets This research was supported by Basic Sciece Research Program through the Natioal Research Foudatio of Korea (NRF) fuded by the Miistry of Sciece, ICT ad Future Plaig (o. 216R1A2B48392). Refereces [1] E. Kaasie, User eeds for locatio-aware mobile services, Persoal ad Ubiquitous Computig, vol.7,o.1,pp.7 79, 23. [2]A.Pigley,Y.Wei,Z.Na,F.Xiwe,adZ.Wei, CAP:A cotext-aware privacy protectio system for locatio-based services, i Proceedigs of the 29th IEEE Iteratioal Coferece o Distributed Computig Systems Workshops (ICDCS 9), pp , Motreal, Caada, Jue 29. [3] Y.S.LeeadY.S.So, Astudyothesmartvirtualmachiefor executig virtual machie codes o smart platforms, Iteratioal Joural of Smart Home,vol.6,o.4,pp.93 16,212. [4]Y.So,S.Oh,adY.Lee, Desigadimplemetatioof HTML5 based SVM for itegratig rutime of smart devices ad web eviromets, Iteratioal Joural of Smart Home, vol. 8, o. 3, pp , 214. [5] K. Yag, S. Ou, ad H.-H. Che, O effective offloadig services for resource-costraied mobile devices ruig heavier

9 Mobile Iformatio Systems 9 mobile iteret applicatios, IEEE Commuicatios Magazie, vol.46,o.1,pp.56 63,28. [6] K.Kumar,J.Liu,Y.-H.Lu,adB.Bhargava, Asurveyofcomputatio offloadig for mobile systems, Mobile Networks ad Applicatios, vol. 18, o. 1, pp , 213. [7] C. Shi, K. Habak, P. Paduraga, M. Ammar, M. Naik, ad E. Zegura, COSMOS: computatio offloadig as a service for mobile devices, i Proceedigs of the 15th ACM Iteratioal Symposium o Mobile Ad Hoc Networkig ad Computig (MobiHoc 14), pp , Philadelphia, PA, USA, August 214. [8] B. G. Chu, Cloecloud: elastic executio betwee mobile device ad cloud, i Proceedigs of the 6th ACM Coferece o Computer Systems, pp , Salzburg, Austria, April 211. [9] H. T. Dih, C. Lee, D. Niyato, ad P. Wag, A survey of mobile cloud computig: architecture, applicatios, ad approaches, Wireless Commuicatios ad Mobile Computig,vol.13,o.18, pp , 213. [1] H. J. La ad S. D. Kim, A taxoomy of offloadig i mobile cloud computig, i Proceedigs of the 7th IEEE Iteratioal Coferece o Service-Orieted Computig ad Applicatios (SOCA 14),pp ,Matsue,Japa,November214. [11] C. Wag ad Z. Li, A computatio offloadig scheme o hadheld devices, JouralofParalleladDistributedComputig, vol. 64, o. 6, pp , 24. [12] H.-Y. Che, Y.-H. Li, ad C.-M. Cheg, COCA: computatio offload to clouds usig AOP, i Proceedigs of the 12th IEEE/ ACMIteratioalSymposiumoCluster,CloudadGridComputig (CCGrid 12), pp , IEEE, Ottawa, Caada, May 212. [13] T.-Y. Li, T.-A. Li, C.-H. Hsu, ad C.-T. Kig, Cotext-aware decisio egie for mobile cloud offloadig, i Proceedigs of the IEEE Wireless Commuicatios ad Networkig Coferece Workshops (WCNCW 13), pp , Shaghai, Chia, April 213. [14] D. Kovachev, T. Yu, ad R. Klamma, Computatio offloadig from mobile devices ito the cloud, i Proceedigs of the IEEE1thIteratioalSymposiumoParalleladDistributed Processig with Applicatios,pp ,212.

10 Joural of Advaces i Idustrial Egieerig Multimedia The Scietific World Joural Applied Computatioal Itelligece ad Soft Computig Iteratioal Joural of Distributed Sesor Networks Advaces i Fuzzy Systems Modellig & Simulatio i Egieerig Submit your mauscripts at Joural of Computer Networks ad Commuicatios Advaces i Artificial Itelligece Hidawi Publishig Corporatio Iteratioal Joural of Biomedical Imagig Volume 214 Advaces i Artificial Neural Systems Iteratioal Joural of Computer Egieerig Computer Games Techology Advaces i Advaces i Software Egieerig Iteratioal Joural of Recofigurable Computig Robotics Computatioal Itelligece ad Neurosciece Advaces i Huma-Computer Iteractio Joural of Joural of Electrical ad Computer Egieerig

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM MATEC Web of Cofereces 79, 01014 (016) DOI: 10.1051/ mateccof/0167901014 T 016 BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM Staislav Shidlovskiy 1, 1 Natioal Research

More information

Panel for Adobe Premiere Pro CC Partner Solution

Panel for Adobe Premiere Pro CC Partner Solution Pael for Adobe Premiere Pro CC Itegratio for more efficiecy The makes video editig simple, fast ad coveiet. The itegrated pael gives users immediate access to all medialoopster features iside Adobe Premiere

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Euclidean Distance Based Feature Selection for Fault Detection Prediction Model in Semiconductor Manufacturing Process

Euclidean Distance Based Feature Selection for Fault Detection Prediction Model in Semiconductor Manufacturing Process Vol.133 (Iformatio Techology ad Computer Sciece 016), pp.85-89 http://dx.doi.org/10.1457/astl.016. Euclidea Distace Based Feature Selectio for Fault Detectio Predictio Model i Semicoductor Maufacturig

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann Proceedigs of the 2000 Witer Simulatio Coferece J. A. Joies, R. R. Barto, K. Kag, ad P. A. Fishwick, eds. VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION Thomas Wiedema Techical

More information

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System Joural of Iformatio Systems ad Telecommuicatio, Vol. 2, No. 3, July-September 2014 173 Ehacig Efficiecy of Software Fault Tolerace Techiques i Satellite Motio System Hoda Baki Departmet of Electrical ad

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

Course Site: Copyright 2012, Elsevier Inc. All rights reserved.

Course Site:   Copyright 2012, Elsevier Inc. All rights reserved. Course Site: http://cc.sjtu.edu.c/g2s/site/aca.html 1 Computer Architecture A Quatitative Approach, Fifth Editio Chapter 2 Memory Hierarchy Desig 2 Outlie Memory Hierarchy Cache Desig Basic Cache Optimizatios

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services A QoS Provisioig mechaism of Real-time Wireless USB Trasfers for Smart HDTV Multimedia Services Ji-Woo im 1, yeog Hur 2, Jog-Geu Jeog 3, Dog Hoo Lee 4, Moo Sog Yeu 5, Yeowoo Lee 6 ad Seog Ro Lee 7 1 Istitute

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

SCI Reflective Memory

SCI Reflective Memory Embedded SCI Solutios SCI Reflective Memory (Experimetal) Atle Vesterkjær Dolphi Itercoect Solutios AS Olaf Helsets vei 6, N-0621 Oslo, Norway Phoe: (47) 23 16 71 42 Fax: (47) 23 16 71 80 Mail: atleve@dolphiics.o

More information

1. SWITCHING FUNDAMENTALS

1. SWITCHING FUNDAMENTALS . SWITCING FUNDMENTLS Switchig is the provisio of a o-demad coectio betwee two ed poits. Two distict switchig techiques are employed i commuicatio etwors-- circuit switchig ad pacet switchig. Circuit switchig

More information

Low Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System

Low Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 6 Special Issue o Logistics, Iformatics ad Service Sciece Sofia 2015 Prit ISSN: 1311-9702; Olie ISSN: 1314-4081 DOI:

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

COP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen

COP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen COP4020 mig Laguages Compilers ad Iterpreters Prof. Robert va Egele Overview Commo compiler ad iterpreter cofiguratios Virtual machies Itegrated developmet eviromets Compiler phases Lexical aalysis Sytax

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS. Roman Szewczyk

THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS. Roman Szewczyk THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS Roma Szewczyk Istitute of Metrology ad Biomedical Egieerig, Warsaw Uiversity of Techology E-mail:

More information

A Key Distribution method for Reducing Storage and Supporting High Level Security in the Large-scale WSN

A Key Distribution method for Reducing Storage and Supporting High Level Security in the Large-scale WSN Iteratioal Joural of Digital Cotet Techology ad its Applicatios Vol. 2 No 1, March 2008 A Key Distributio method for Reducig Storage ad Supportig High Level Security i the Large-scale WSN Yoo-Su Jeog *1,

More information

SOFTWARE usually does not work alone. It must have

SOFTWARE usually does not work alone. It must have Proceedigs of the 203 Federated Coferece o Computer Sciece ad Iformatio Systems pp. 343 348 A method for selectig eviromets for software compatibility testig Łukasz Pobereżik AGH Uiversity of Sciece ad

More information

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection 2017 Asia-Pacific Egieerig ad Techology Coferece (APETC 2017) ISBN: 978-1-60595-443-1 Otology-based Decisio Support System with Aalytic Hierarchy Process for Tour Pacage Selectio Tie-We Sug, Chia-Jug Lee,

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

More information

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

Quorum Based Data Replication in Grid Environment

Quorum Based Data Replication in Grid Environment Quorum Based Data Replicatio i Grid Eviromet Rohaya Latip, Hamidah Ibrahim, Mohamed Othma, Md Nasir Sulaima, ad Azizol Abdullah Faculty of Computer Sciece ad Iformatio Techology, Uiversiti Putra Malaysia

More information

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued

More information

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview APPLICATION NOTE Automated Gai Flatteig Scope ad Overview A flat optical power spectrum is essetial for optical telecommuicatio sigals. This stems from a eed to balace the chael powers across large distaces.

More information

Data Warehousing. Paper

Data Warehousing. Paper Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial

More information

Reversible Realization of Quaternary Decoder, Multiplexer, and Demultiplexer Circuits

Reversible Realization of Quaternary Decoder, Multiplexer, and Demultiplexer Circuits Egieerig Letters, :, EL Reversible Realizatio of Quaterary Decoder, Multiplexer, ad Demultiplexer Circuits Mozammel H.. Kha, Member, ENG bstract quaterary reversible circuit is more compact tha the correspodig

More information

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c Verizo WIreless Global Support Guide For the BlackBerry 8830 World Editio Smartphoe ad the Motorola Z6c For complete iformatio o global services, please refer to verizowireless.com/vzglobal. Whether i

More information

Mapping Publishing and Mapping Adaptation in the Middleware of Railway Information Grid System

Mapping Publishing and Mapping Adaptation in the Middleware of Railway Information Grid System Mappig Publishig ad Mappig Adaptatio i the Middleware of Railway Iformatio Grid ystem You Gamei, Liao Huamig, u Yuzhog Istitute of Computig Techology, Chiese Academy of cieces, Beijig 00080 gameiu@ict.ac.c

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Iteratioal Joural o Natural Laguage Computig (IJNLC) Vol. 2, No., February 203 EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Raj Kishor Bisht ad Ila Pat Bisht 2 Departmet of Computer Sciece &

More information

performance to the performance they can experience when they use the services from a xed location.

performance to the performance they can experience when they use the services from a xed location. I the Proceedigs of The First Aual Iteratioal Coferece o Mobile Computig ad Networkig (MobiCom 9) November -, 99, Berkeley, Califoria USA Performace Compariso of Mobile Support Strategies Rieko Kadobayashi

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

An Algorithm of Mobile Robot Node Location Based on Wireless Sensor Network

An Algorithm of Mobile Robot Node Location Based on Wireless Sensor Network A Algorithm of Mobile Robot Node Locatio Based o Wireless Sesor Network https://doi.org/0.399/ijoe.v3i05.7044 Peg A Nigbo Uiversity of Techology, Zhejiag, Chia eirxvrp2269@26.com Abstract I the wireless

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

SECURED OPTIMAL ROUTING BASED ON TRUST AND ENERGY MODEL IN WIRELESS SENSOR NETWORKS. Tamil Nadu, INDIA

SECURED OPTIMAL ROUTING BASED ON TRUST AND ENERGY MODEL IN WIRELESS SENSOR NETWORKS. Tamil Nadu, INDIA ARTICLE SECURED OPTIMAL ROUTING BASED ON TRUST AND ENERGY MODEL IN WIRELESS SENSOR NETWORKS A Sethil Kumar 1, E Logashamugam 2 * 1 Research Scholar, Dept. of Electroics ad Commuicatio Egieerig, St. Peter

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

Computer Systems - HS

Computer Systems - HS What have we leared so far? Computer Systems High Level ENGG1203 2d Semester, 2017-18 Applicatios Sigals Systems & Cotrol Systems Computer & Embedded Systems Digital Logic Combiatioal Logic Sequetial Logic

More information

Keywords Software Architecture, Object-oriented metrics, Reliability, Reusability, Coupling evaluator, Cohesion, efficiency

Keywords Software Architecture, Object-oriented metrics, Reliability, Reusability, Coupling evaluator, Cohesion, efficiency Volume 3, Issue 9, September 2013 ISSN: 2277 128X Iteratioal Joural of Advaced Research i Computer Sciece ad Software Egieerig Research Paper Available olie at: www.ijarcsse.com Couplig Evaluator to Ehace

More information

Evaluation of Distributed and Replicated HLR for Location Management in PCS Network

Evaluation of Distributed and Replicated HLR for Location Management in PCS Network JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 9, 85-0 (2003) Evaluatio of Distributed ad Replicated HLR for Locatio Maagemet i PCS Network Departmet of Computer Sciece ad Iformatio Egieerig Natioal Chiao

More information

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms Because Itercom does t stop at the hardware level by Commed Software Itercom Server for virtualised IT platforms Ready for VMware Ready for Hyper-V VoIP Ultimate availability Itercom Server as a app The

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 22 Database Recovery Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Recovery algorithms Recovery cocepts Write-ahead

More information

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB)

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB) F5 White Paper Sessio Iitiated Protocol (SIP) ad Message-based Load Balacig (MBLB) The ability to provide ew ad creative methods of commuicatios has esured a SIP presece i almost every orgaizatio. The

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks Iterferece Aware Chael Assigmet Scheme i Multichael Wireless Mesh Networks Sumyeg Kim Departmet of Computer Software Egieerig Kumoh Natioal Istitute of Techology Gum South Korea Abstract Wireless mesh

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

Prevention of Black Hole Attack in Mobile Ad-hoc Networks using MN-ID Broadcasting

Prevention of Black Hole Attack in Mobile Ad-hoc Networks using MN-ID Broadcasting Vol.2, Issue.3, May-Jue 2012 pp-1017-1021 ISSN: 2249-6645 Prevetio of Black Hole Attack i Mobile Ad-hoc Networks usig MN-ID Broadcastig Atoy Devassy 1, K. Jayathi 2 *(PG scholar, ME commuicatio Systems,

More information

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Outline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers

Outline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers Outlie CSCI 4730 s! What is a s?!! System Compoet Architecture s Overview Questios What is a?! What are the major operatig system compoets?! What are basic computer system orgaizatios?! How do you commuicate

More information

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Iteratioal Joural of Iformatio Techology ad Kowledge Maagemet July-December 20, Volume 4, No. 2, pp. 59-525 DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Maish Arora & M. Syamala Devi 2 Traditioal

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5. Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple

More information

Energy-efficient HTTP Adaptive Streaming for High- Quality Video over HetNets

Energy-efficient HTTP Adaptive Streaming for High- Quality Video over HetNets 5 IEEE 6th Iteratioal Symposium o Persoal Idoor ad Mobile Radio Commuicatios - (PIMRC): Services Eergy-efficiet HTTP Adaptive Streamig for High- Quality Video over HetNets Yumi Go Oh Cha Kwo ad Hwaju Sog

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies

More information

Enhancing Cloud Computing Scheduling based on Queuing Models

Enhancing Cloud Computing Scheduling based on Queuing Models Ehacig Cloud Computig Schedulig based o Queuig Models Mohamed Eisa Computer Sciece Departmet, Port Said Uiversity, 42526 Port Said, Egypt E. I. Esedimy Computer Sciece Departmet, Masoura Uiversity, Masoura,

More information

Politecnico di Milano Advanced Network Technologies Laboratory. Internet of Things. Projects

Politecnico di Milano Advanced Network Technologies Laboratory. Internet of Things. Projects Politecico di Milao Advaced Network Techologies Laboratory Iteret of Thigs Projects 2016-2017 Politecico di Milao Advaced Network Techologies Laboratory Geeral Rules Geeral Rules o Gradig 26/30 are assiged

More information

Transitioning to BGP

Transitioning to BGP Trasitioig to BGP ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 24 th April

More information

MOTIF XF Extension Owner s Manual

MOTIF XF Extension Owner s Manual MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus

More information

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P.

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P. Aalborg Uiversitet Idetificatio of the Swiss Z24 Highway Bridge by Frequecy Domai Decompositio Bricker, Rue; Aderse, P. Published i: Proceedigs of IMAC 2 Publicatio date: 22 Documet Versio Publisher's

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

The University of Adelaide, School of Computer Science 22 November Computer Architecture. A Quantitative Approach, Sixth Edition.

The University of Adelaide, School of Computer Science 22 November Computer Architecture. A Quantitative Approach, Sixth Edition. Computer Architecture A Quatitative Approach, Sixth Editio Chapter 2 Memory Hierarchy Desig 1 Itroductio Programmers wat ulimited amouts of memory with low latecy Fast memory techology is more expesive

More information

The identification of key quality characteristics based on FAHP

The identification of key quality characteristics based on FAHP Iteratioal Joural of Research i Egieerig ad Sciece (IJRES ISSN (Olie: 2320-9364, ISSN (Prit: 2320-9356 Volume 3 Issue 6 ǁ Jue 2015 ǁ PP.01-07 The idetificatio of ey quality characteristics based o FAHP

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

n Explore virtualization concepts n Become familiar with cloud concepts

n Explore virtualization concepts n Become familiar with cloud concepts Chapter Objectives Explore virtualizatio cocepts Become familiar with cloud cocepts Chapter #15: Architecture ad Desig 2 Hypervisor Virtualizatio ad cloud services are becomig commo eterprise tools to

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS

AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS Iteratioal Joural of Computer Networks & Commuicatios (IJCNC) Vol.4, No.4, July 01 AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS Melisa Hajyvahabzadeh

More information

QoS Management: A Model-Based Approach

QoS Management: A Model-Based Approach Copyright ad Referece Iformatio: This material (preprit, accepted mauscript, or other author-distributable versio) is provided to esure timely dissemiatio of scholarly work. Copyright ad all rights therei

More information

Cache-Optimal Methods for Bit-Reversals

Cache-Optimal Methods for Bit-Reversals Proceedigs of the ACM/IEEE Supercomputig Coferece, November 1999, Portlad, Orego, U.S.A. Cache-Optimal Methods for Bit-Reversals Zhao Zhag ad Xiaodog Zhag Departmet of Computer Sciece College of William

More information

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information