• 沒有找到結果。

Offloading decisions are made by C uckoo framework, not OS.

N/A
N/A
Protected

Academic year: 2022

Share "Offloading decisions are made by C uckoo framework, not OS."

Copied!
8
0
0

加載中.... (立即查看全文)

全文

(1)

Cuckoo

(2)

What can Cuckoo do?

Offload computation to the server.

Offloading decisions are made by C uckoo framework, not OS.

◦ For now, only check whether the remo te resource is reachable.

 Ping the servers in the list.

 Transfer codes if there is no remote versi on on server.

(3)

Application Development Process

(4)

Cuckoo Limitation

Cuckoo does not yet support callba cks.

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

◦ Only the return object of a method wi ll be available to the activity.

Does not support any form of secur ity.

Supports only stateless services.

(5)

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 loadin g

 execution time

 … etc.

(6)

Possible Research Issues(C ont.)

Improve communication between acti vity and service.

◦ Service interfaces are defined in AID L.

 AIDL - An Interface Definition Language

 Very complicate.

 May have problems while passing user-defin e data structure.

 Does not support file/data upload.

Virtual storage.

(7)

Possible Research Issues(C ont.)

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.

(8)

Proposal - Offloading

Identify essential information for offloading decisio ns

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

參考文獻

相關文件

The hashCode method for a given class can be used to test for object equality and object inequality for that class. The hashCode method is used by the java.util.SortedSet

[r]

The idea is in fact to implement the SOR formulation twice, one forward and one backward, at

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

It can be used in the immersion and batch spray module, ideal use is in spray and puddle process on automatic development units in Track system.. DPD series can be supplied as

/** Class invariant: A Person always has a date of birth, and if the Person has a date of death, then the date of death is equal to or later than the date of birth. To be

* All rights reserved, Tei-Wei Kuo, National Taiwan University, 2005..

Generic methods allow type parameters to be used to express dependencies among the types of one or more arguments to a method and/or its return type.. If there isn’t such a