/
Cuckoo Cuckoo

Cuckoo - PowerPoint Presentation

yoshiko-marsland
yoshiko-marsland . @yoshiko-marsland
Follow
430 views
Uploaded On 2015-11-18

Cuckoo - PPT Presentation

What can Cuckoo do Offload computation to the server Offloading decisions are made by Cuckoo framework not OS For now only check whether the remote resource is reachable Ping the servers in the list ID: 196791

cuckoo offloading support server offloading cuckoo server support information decisions decision service intensive framework remote issues computation research identify

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Cuckoo" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

CuckooSlide2

What can Cuckoo do?

Offload computation to the server.

Offloading decisions are made by Cuckoo framework, not OS.

For now, only check whether the remote resource is reachable.

Ping the servers in the list.

Transfer codes if there is no remote version on server.Slide3

Application Development ProcessSlide4

Cuckoo Limitation

Cuckoo does not yet support callbacks.

Method arguments can only be used as input parameters and cannot be used in a C-style way as output parameter.

Only the return object of a method will be available to the activity.

Does not support any form of security.

Supports only stateless services.Slide5

Possible Research Issues

Offloading policy

Decisions are made by framework, not OS.

Provide system information to improve decision making.

network status

local server loading, remote server loading

execution time

… etc.Slide6

Possible Research Issues(Cont.)

Improve communication between activity and service.

Service interfaces are defined in AIDL.

AIDL - An Interface Definition Language

Very complicate.

May have problems while passing user-define data structure.

Does not support file/data upload.

Virtual storage. Slide7

Possible Research Issues(Cont.)

OS aware

OS makes offloading decision.

Function-level

Rescheduling after offloading.

Decisions are made according to

The application

that causes

bottleneck.

Threshold, timing, profiling … etc.

Use heartbeat to gain the information of the offload service.Slide8

Proposal - Offloading

Identify essential information for offloading decisions

Information

What to identify

How to identify

Implementation framework

How to build prototype

The influences of property change

Computation-intensive => I/O-intensive

Decision policy

OS/server side/hybrid offloading decision making.

Smart offloading policies

.

(OS rescheduling)

Resource integration

Virtual storage

Support file-related computation-intensive applications.

Ex:

Face matching