SlideShare a Scribd company logo
Augmenting Complex Problem Solving
with Hybrid Compute Units
Hong-Linh Truong, Hoa Khanh Dam, Aditya Ghose, Schahram
Dustdar
Distributed Systems Group, Vienna University of Technology
University of Wollongong
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/research/viecom
WESOA@ICSOC 2013, 2.12.2013

1
Outline
 Motivation


Programming hybrid, collective adaptive systems in
the cloud

 Hybrid compute units



Fundamental programming elements and constructs
Framework

 Illustrating examples
WESOA@ICSOC 2013,
2.12.2013

2
Hybridity and
Diversity of
Computing Models
Human-based
Computing

Things-based
computing

Architecture

Processing
Unit

Machine-based
Computing

S. Dustdar, H. Truong, “Virtualizing Software and Humans
for Elastic Processes in Multiple Clouds – a Service
Management Perspective”, in International Journal of Next
Generation Computing, 2012

Today’s complex problems need
Ad hoc networks
Web of things
hybridity and diversity-aware “collective
SMP
adaptive systems” (HDA-CAS)

Comm.

Grid

WESOA@ICSOC 2013,
2.12.2013

3
Motivation -- Dynamic hybridity in a
collective
 Mixture of different types of resources working in
concert in the same collective
 Mixture of different roles performed in the same
collective
 Different functions based on different capabilities
 Mixture of different quality from a single collective
 Functions are performed under different quality
 Resources possible offer different quality wrt their
role
 Mixture of cost/benefit models
 A collective might perform a function with different
costs/qualities
WESOA@ICSOC 2013,
2.12.2013

4
Motivation – HAD-CAS
 Challenges/difficulties in programming HDACAS in the cloud
 Human-in-the-loop
 Elasticity of costs, quality/benefits and resources
 Unified framework for humans and software
 Cross-platform with complex underlying APIs

Open problem: there is a lack of suitable programming
frameworks

WESOA@ICSOC 2013,
2.12.2013

5
Our goals
 Construct hybrid collective adaptive systems


Consist of service units abstracting software, people
and things


With different service units roles (computation, data,
management)

 Be elastic in multi-cloud environments
 Provide common programming features/APIs that
enable different coordination/composition ways for
CASs
Our approach: hybrid compute units for collective adaptive
systems (hCAS)
WESOA@ICSOC 2013,
2.12.2013

6
Unified service unit model for
capturing hybridity in a collective
Consumption,
ownership, provisioning,
price, etc.

Service
model

Elastic
Service
Unit

Function

The functional
capability of the unit
and interface to
access the function

Unit
Dependency

Modeling type of
units (e.g.,
computation, data,
monitor,) and their
dependencies

Elastic
Capability

Capabilities to be elastic
under different
requirements
WESOA@ICSOC 2013,
2.12.2013

7

Software

VolunteersProfessionals
Thing
People

Resources
Hybrid compute units for CAS
Hybrid compute unit (HCU): a set of service units
includes software-based services, human-based
services and things-based services that can be
provisioned, deployed and utilized as a collective
on-demand based on different quality, pricing and
incentive models.
This paper focuses on abstracting service units and
relationships to provide fundamental programming elements
for HCU
WESOA@ICSOC 2013,
2.12.2013

8
Hybrid compute unit design –
fundamental elements

WESOA@ICSOC 2013,
2.12.2013

9
Hybrid compute unit design -Relationships
Relationship Type

HBS

SBS

TBS

HCU

Similarity

Yes

Yes

Yes

Yes

Composition

Yes

Yes

Yes

Yes

Data Dependency

Yes

Yes

Yes

Yes

Control Dependency

Yes

Yes

Yes

Yes

Location Dependency

Yes

Yes

Yes

Yes

Forwarding

Yes

Yes

No

Yes

Delegation

Yes

Yes

No

Yes

Social Relation

Yes

No

No

Yes

Elasticity

Yes

Yes

No

Yes

WESOA@ICSOC 2013,
2.12.2013

10
Hybrid compute unit design – highlevel programming constructs
 Current prototype: Fundamental elements can
be implemented as classes in high-level
programming languages



Service units and their properties
Relationship constructs

 But complex runtime is still open



Relationships require complex code libraries for
different templates
Complex integration with existing clouds

WESOA@ICSOC 2013,
2.12.2013

11
Hybrid compute unit design – highlevel programming constructs
Relationships

Constructs

Similarity

similarity(U; V; criteria)
?similarity(U; x; criteria)

Data Dependency

datadependency(U;D; [M; ]V )
?datadependency(x;D;M; V ),
?datadependency(U;D;M; x)
?datadependency(U;D; x[c]; V )

Location

locationdependency(U; V; ctx; path)

Brokering

delegate(U; task; V )
forward(U; task; V )
?delegate(U; task; x)

SocialRelation

socialrelation(U; V; ctx; path)
?socialrelation(U; x; distance; ctx;
path).

Elasticity

?elasticity(U; elasticityReq; x)

WESOA@ICSOC 2013,
2.12.2013

12
Towards programming framework
for hCAS
HDA-CAS Coordination
and Composition Models

[ICSOC12]

WESOA@ICSOC 2013,
2.12.2013

13
Illustrating Example
 Evaluating quality of data (QoD) in
simulations/data analytics processes


Typical components in simulation workflows/data
analytics
preprocessing

solving

postprocessing

data
analysis

 Goal using hCAS to support quality of data
control of the simulations/data analytics


Reasons: reducing wasting time and computational
cost, dealing with tacit quality evaluation, etc.

WESOA@ICSOC 2013,
2.12.2013

14
hCAS and simulations
 Only SBS is needed,
 for example, in the QoD evaluation step
before pre-processing
 SBS or HBS is used interchangeably or in
combination
 for example, in the QoD evaluation after preprocessing,
 Only HBS is used
 e.g., in QoD evaluation after solving.
WESOA@ICSOC 2013,
2.12.2013

15
hCAS and simulation
workflows/data analytics
hCAS

WESOA@ICSOC 2013,
2.12.2013

16
Excerpt -- Programming elasticity
and collectiveness in solving steps
SBS preprocessingUnit =new SBS() ; //create an instance of software unit
File data =new File(fileName);
//...
//create another unit for QoD evaluation
SBS qodEvalUnit = new SBS();
ArrayList paraType = new ArrayList();
paraType.add(File.class.getName());
//the unit must support qodEvaluate function which returns a value in [0,1]
qodEvalUnit.setFunction("qodEvaluate",paraType, Double.class.getName());
//...
//call qod evaluation unit
Double result =(Double)qodEvalUnit.execute("qodEvaluate",params);
…
//call preprocessing activity if QoD is satisfied
if (result > 0.9) {
preProcessedData=preprocessingUnit.execute("preprocessing",params);
}

WESOA@ICSOC 2013,
2.12.2013

17
Excerpt -- Programming elasticity
and collectiveness in solving steps
if (qodPreProcessedData < 0.5) {
//initiate a new unit
ICU dataScientist = new ICU();
//create a dropbox place for sharing data
DropboxAPI<WebAuthSession> scuDropbox = null;
// ....
DropboxAPI.DropboxLink link = scuDropbox.share("/hbscloud");
//ask the cloud of HBS to invoke the ICU
VieCOMHBS vieCOMHBS = new VieCOMHBSImpl();
vieCOMHBS.startHBS(dataScientist);
HBSMessage msg = new HBSMessage();
msg.setMsg("pls. use shared dropbox for communication " +link.url);
vieCOMHBS.sendMessageToHBS(dataScientist, msg);
}

WESOA@ICSOC 2013,
2.12.2013

18
Excerpt – Programming elasticity
and collectiveness in solving steps
if (qodPreProcessedData < 0.9) {
//specify some static properties of the solver
SBS solverUnit2 = new SBS("solver");
solverUnit2.function.put("DIRTY_DATA", Boolean.valueOf(true));
//specify expected cost and accuracy support
CostModel costModel = new CostModel();
costModel.price = 100; //max in EUR
costModel.usageTime = 1000 * 60 * 60; //1 hour
Quality quality = new Quality();
quality.name = Quality.ACCURACY;
quality.value = 0.95; // minimum value
ArrayList nfps = new ArrayList();
nfps.add(quality); nfps.add(costModel);
//find solvers met quality and cost needs
SBS elasticSolverUnit = (SBS)Relationship.elasticity(solverUnit2,nfps);
Object solverResult2 = elasticSolverUnit.execute("solving", params1);

}

WESOA@ICSOC 2013,
2.12.2013

19
Excerpt – Programming location
dependency
//create a new software unit for simulation solvers
SBS solverUnit = new SBS("solver");
//make sure the solver unit and the preprocessing unit are in the same
data center
Relationship.locationDependency(preprocessingUnit,solverUnit,"Amaz
onEC2:Europe");
ArrayList params1 = new ArrayList();
params1.add(preProcessedData);
//execute solver unit with input data from preprocessing unit
Object solverResult= solverUnit.execute("solving",params1);

WESOA@ICSOC 2013,
2.12.2013

20
Excerpt – Forwarding and
delegating analysis request
ICU dataScientist = new ICU();
//....
ICU fUnit = new ICU();
Relationship.socialrelation(dataScientist,
fUnit,1,"Linkedin:DataScienceGroup/TUWien");
Relationship.forward(data, fUnit);
//...
SCU studentSCU = new SCU();

//..
Relationship.delegate(data, studentSCU);

WESOA@ICSOC 2013,
2.12.2013

21
Conclusions and Future Work
Hybrid compute units for implementing hybridity
and diversity-aware collective adaptive systems
(HDA-CAS)
 Design fundamental programming elements and
constructs
 We are still just at the abstract programming
elements/constructs
 Need to work more on mapping from language
construct abstractions to runtime APIs
 Runtime system working with several underlying
frameworks for supporting different composition and
coordination techniques


WESOA@ICSOC 2013,
2.12.2013

22
Many thanks!
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/research/viecom

WESOA@ICSOC 2013, 2.12.2013

23

More Related Content

What's hot

Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
ijcsit
 
Score based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systemsScore based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systems
ijccsa
 
A frame work for clustering time evolving data
A frame work for clustering time evolving dataA frame work for clustering time evolving data
A frame work for clustering time evolving dataiaemedu
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
Multiple dag applications
Multiple dag applicationsMultiple dag applications
Multiple dag applications
csandit
 
A Review on Resource Allocation in Cloud Computing
A Review on Resource Allocation in Cloud ComputingA Review on Resource Allocation in Cloud Computing
A Review on Resource Allocation in Cloud Computing
IJARIIT
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
IJET - International Journal of Engineering and Techniques
 
Quality of Service based Task Scheduling Algorithms in Cloud Computing
Quality of Service based Task Scheduling Algorithms in  Cloud Computing  Quality of Service based Task Scheduling Algorithms in  Cloud Computing
Quality of Service based Task Scheduling Algorithms in Cloud Computing
IJECEIAES
 
Service oriented cloud architecture for improved
Service oriented cloud architecture for improvedService oriented cloud architecture for improved
Service oriented cloud architecture for improved
eSAT Publishing House
 
Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...
eSAT Journals
 
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task SchedulingFuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
ijtsrd
 
J41046368
J41046368J41046368
J41046368
IJERA Editor
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
IJECEIAES
 
A review on various optimization techniques of resource provisioning in cloud...
A review on various optimization techniques of resource provisioning in cloud...A review on various optimization techniques of resource provisioning in cloud...
A review on various optimization techniques of resource provisioning in cloud...
IJECEIAES
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
ijccsa
 
Migration Control in Cloud Computing to Reduce the SLA Violation
Migration Control in Cloud Computing to Reduce the SLA ViolationMigration Control in Cloud Computing to Reduce the SLA Violation
Migration Control in Cloud Computing to Reduce the SLA Violation
rahulmonikasharma
 
ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...
ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...
ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...
IAEME Publication
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
inventy
 

What's hot (20)

Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
 
Score based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systemsScore based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systems
 
A frame work for clustering time evolving data
A frame work for clustering time evolving dataA frame work for clustering time evolving data
A frame work for clustering time evolving data
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
Multiple dag applications
Multiple dag applicationsMultiple dag applications
Multiple dag applications
 
A Review on Resource Allocation in Cloud Computing
A Review on Resource Allocation in Cloud ComputingA Review on Resource Allocation in Cloud Computing
A Review on Resource Allocation in Cloud Computing
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
 
Quality of Service based Task Scheduling Algorithms in Cloud Computing
Quality of Service based Task Scheduling Algorithms in  Cloud Computing  Quality of Service based Task Scheduling Algorithms in  Cloud Computing
Quality of Service based Task Scheduling Algorithms in Cloud Computing
 
Service oriented cloud architecture for improved
Service oriented cloud architecture for improvedService oriented cloud architecture for improved
Service oriented cloud architecture for improved
 
Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...
 
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task SchedulingFuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
 
J41046368
J41046368J41046368
J41046368
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
 
A review on various optimization techniques of resource provisioning in cloud...
A review on various optimization techniques of resource provisioning in cloud...A review on various optimization techniques of resource provisioning in cloud...
A review on various optimization techniques of resource provisioning in cloud...
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
 
Migration Control in Cloud Computing to Reduce the SLA Violation
Migration Control in Cloud Computing to Reduce the SLA ViolationMigration Control in Cloud Computing to Reduce the SLA Violation
Migration Control in Cloud Computing to Reduce the SLA Violation
 
ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...
ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...
ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND R...
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
ausgrid 2005
ausgrid 2005ausgrid 2005
ausgrid 2005
 

Viewers also liked

Viaggio nella geomorfotografia. Intervista a Sirio Ciccacci
Viaggio nella geomorfotografia. Intervista a Sirio CiccacciViaggio nella geomorfotografia. Intervista a Sirio Ciccacci
Viaggio nella geomorfotografia. Intervista a Sirio Ciccacci
BertagniGeography
 
Presentation(11p)
Presentation(11p)Presentation(11p)
Presentation(11p)Shiqi Zhang
 
La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...
La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...
La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...
BertagniGeography
 
Chapter 9 pwrpt
Chapter 9 pwrptChapter 9 pwrpt
Chapter 9 pwrptjamiesamel
 
2015-06-29 Better healthcare through technology_2nd SE Asia HS
2015-06-29 Better healthcare through technology_2nd SE Asia HS2015-06-29 Better healthcare through technology_2nd SE Asia HS
2015-06-29 Better healthcare through technology_2nd SE Asia HSArnd Langguth
 
A14-062
A14-062A14-062
A14-062
Zoltan Kemeny
 

Viewers also liked (8)

Viaggio nella geomorfotografia. Intervista a Sirio Ciccacci
Viaggio nella geomorfotografia. Intervista a Sirio CiccacciViaggio nella geomorfotografia. Intervista a Sirio Ciccacci
Viaggio nella geomorfotografia. Intervista a Sirio Ciccacci
 
Presentation(11p)
Presentation(11p)Presentation(11p)
Presentation(11p)
 
Certificate_1
Certificate_1Certificate_1
Certificate_1
 
publication lamghabbar
publication lamghabbarpublication lamghabbar
publication lamghabbar
 
La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...
La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...
La Mappa del Paese della Tenerezza come incipit di un viaggio nella geografia...
 
Chapter 9 pwrpt
Chapter 9 pwrptChapter 9 pwrpt
Chapter 9 pwrpt
 
2015-06-29 Better healthcare through technology_2nd SE Asia HS
2015-06-29 Better healthcare through technology_2nd SE Asia HS2015-06-29 Better healthcare through technology_2nd SE Asia HS
2015-06-29 Better healthcare through technology_2nd SE Asia HS
 
A14-062
A14-062A14-062
A14-062
 

Similar to Augmenting Complex Problem Solving with Hybrid Compute Units

Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Hong-Linh Truong
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
ijccsa
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
neirew J
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
ASAITHAMBIRAJAA
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
ASAITHAMBIRAJAA
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
IOSR Journals
 
Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review
Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review  Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review
Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review
ijfcstjournal
 
Current perspective in task scheduling techniques in cloud computing a review
Current perspective in task scheduling techniques in cloud computing a reviewCurrent perspective in task scheduling techniques in cloud computing a review
Current perspective in task scheduling techniques in cloud computing a review
ijfcstjournal
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
IAESIJAI
 
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Hong-Linh Truong
 
Ieee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingIeee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computing
SBGC
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Editor IJCATR
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
Alexander Decker
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentAlexander Decker
 
B03410609
B03410609B03410609
A Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving EnvironmentA Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving Environment
Sheila Sinclair
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
Associate Professor in VSB Coimbatore
 
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Editor IJLRES
 
F017633538
F017633538F017633538
F017633538
IOSR Journals
 

Similar to Augmenting Complex Problem Solving with Hybrid Compute Units (20)

Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
Context-aware Programming for Hybrid and Diversity-aware Collective Adaptive ...
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
 
Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review
Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review  Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review
Current Perspective in Task Scheduling Techniques in Cloud Computing: A Review
 
Current perspective in task scheduling techniques in cloud computing a review
Current perspective in task scheduling techniques in cloud computing a reviewCurrent perspective in task scheduling techniques in cloud computing a review
Current perspective in task scheduling techniques in cloud computing a review
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
 
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
 
Ieee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingIeee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computing
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
 
B03410609
B03410609B03410609
B03410609
 
A Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving EnvironmentA Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving Environment
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
 
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
 
F017633538
F017633538F017633538
F017633538
 

More from Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
Hong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
Hong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Hong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
Hong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Hong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
Hong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Hong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Hong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Hong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
Hong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
Hong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
Hong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
Hong-Linh Truong
 

More from Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

Recently uploaded

Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 

Recently uploaded (20)

Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 

Augmenting Complex Problem Solving with Hybrid Compute Units

  • 1. Augmenting Complex Problem Solving with Hybrid Compute Units Hong-Linh Truong, Hoa Khanh Dam, Aditya Ghose, Schahram Dustdar Distributed Systems Group, Vienna University of Technology University of Wollongong truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/research/viecom WESOA@ICSOC 2013, 2.12.2013 1
  • 2. Outline  Motivation  Programming hybrid, collective adaptive systems in the cloud  Hybrid compute units   Fundamental programming elements and constructs Framework  Illustrating examples WESOA@ICSOC 2013, 2.12.2013 2
  • 3. Hybridity and Diversity of Computing Models Human-based Computing Things-based computing Architecture Processing Unit Machine-based Computing S. Dustdar, H. Truong, “Virtualizing Software and Humans for Elastic Processes in Multiple Clouds – a Service Management Perspective”, in International Journal of Next Generation Computing, 2012 Today’s complex problems need Ad hoc networks Web of things hybridity and diversity-aware “collective SMP adaptive systems” (HDA-CAS) Comm. Grid WESOA@ICSOC 2013, 2.12.2013 3
  • 4. Motivation -- Dynamic hybridity in a collective  Mixture of different types of resources working in concert in the same collective  Mixture of different roles performed in the same collective  Different functions based on different capabilities  Mixture of different quality from a single collective  Functions are performed under different quality  Resources possible offer different quality wrt their role  Mixture of cost/benefit models  A collective might perform a function with different costs/qualities WESOA@ICSOC 2013, 2.12.2013 4
  • 5. Motivation – HAD-CAS  Challenges/difficulties in programming HDACAS in the cloud  Human-in-the-loop  Elasticity of costs, quality/benefits and resources  Unified framework for humans and software  Cross-platform with complex underlying APIs Open problem: there is a lack of suitable programming frameworks WESOA@ICSOC 2013, 2.12.2013 5
  • 6. Our goals  Construct hybrid collective adaptive systems  Consist of service units abstracting software, people and things  With different service units roles (computation, data, management)  Be elastic in multi-cloud environments  Provide common programming features/APIs that enable different coordination/composition ways for CASs Our approach: hybrid compute units for collective adaptive systems (hCAS) WESOA@ICSOC 2013, 2.12.2013 6
  • 7. Unified service unit model for capturing hybridity in a collective Consumption, ownership, provisioning, price, etc. Service model Elastic Service Unit Function The functional capability of the unit and interface to access the function Unit Dependency Modeling type of units (e.g., computation, data, monitor,) and their dependencies Elastic Capability Capabilities to be elastic under different requirements WESOA@ICSOC 2013, 2.12.2013 7 Software VolunteersProfessionals Thing People Resources
  • 8. Hybrid compute units for CAS Hybrid compute unit (HCU): a set of service units includes software-based services, human-based services and things-based services that can be provisioned, deployed and utilized as a collective on-demand based on different quality, pricing and incentive models. This paper focuses on abstracting service units and relationships to provide fundamental programming elements for HCU WESOA@ICSOC 2013, 2.12.2013 8
  • 9. Hybrid compute unit design – fundamental elements WESOA@ICSOC 2013, 2.12.2013 9
  • 10. Hybrid compute unit design -Relationships Relationship Type HBS SBS TBS HCU Similarity Yes Yes Yes Yes Composition Yes Yes Yes Yes Data Dependency Yes Yes Yes Yes Control Dependency Yes Yes Yes Yes Location Dependency Yes Yes Yes Yes Forwarding Yes Yes No Yes Delegation Yes Yes No Yes Social Relation Yes No No Yes Elasticity Yes Yes No Yes WESOA@ICSOC 2013, 2.12.2013 10
  • 11. Hybrid compute unit design – highlevel programming constructs  Current prototype: Fundamental elements can be implemented as classes in high-level programming languages   Service units and their properties Relationship constructs  But complex runtime is still open   Relationships require complex code libraries for different templates Complex integration with existing clouds WESOA@ICSOC 2013, 2.12.2013 11
  • 12. Hybrid compute unit design – highlevel programming constructs Relationships Constructs Similarity similarity(U; V; criteria) ?similarity(U; x; criteria) Data Dependency datadependency(U;D; [M; ]V ) ?datadependency(x;D;M; V ), ?datadependency(U;D;M; x) ?datadependency(U;D; x[c]; V ) Location locationdependency(U; V; ctx; path) Brokering delegate(U; task; V ) forward(U; task; V ) ?delegate(U; task; x) SocialRelation socialrelation(U; V; ctx; path) ?socialrelation(U; x; distance; ctx; path). Elasticity ?elasticity(U; elasticityReq; x) WESOA@ICSOC 2013, 2.12.2013 12
  • 13. Towards programming framework for hCAS HDA-CAS Coordination and Composition Models [ICSOC12] WESOA@ICSOC 2013, 2.12.2013 13
  • 14. Illustrating Example  Evaluating quality of data (QoD) in simulations/data analytics processes  Typical components in simulation workflows/data analytics preprocessing solving postprocessing data analysis  Goal using hCAS to support quality of data control of the simulations/data analytics  Reasons: reducing wasting time and computational cost, dealing with tacit quality evaluation, etc. WESOA@ICSOC 2013, 2.12.2013 14
  • 15. hCAS and simulations  Only SBS is needed,  for example, in the QoD evaluation step before pre-processing  SBS or HBS is used interchangeably or in combination  for example, in the QoD evaluation after preprocessing,  Only HBS is used  e.g., in QoD evaluation after solving. WESOA@ICSOC 2013, 2.12.2013 15
  • 16. hCAS and simulation workflows/data analytics hCAS WESOA@ICSOC 2013, 2.12.2013 16
  • 17. Excerpt -- Programming elasticity and collectiveness in solving steps SBS preprocessingUnit =new SBS() ; //create an instance of software unit File data =new File(fileName); //... //create another unit for QoD evaluation SBS qodEvalUnit = new SBS(); ArrayList paraType = new ArrayList(); paraType.add(File.class.getName()); //the unit must support qodEvaluate function which returns a value in [0,1] qodEvalUnit.setFunction("qodEvaluate",paraType, Double.class.getName()); //... //call qod evaluation unit Double result =(Double)qodEvalUnit.execute("qodEvaluate",params); … //call preprocessing activity if QoD is satisfied if (result > 0.9) { preProcessedData=preprocessingUnit.execute("preprocessing",params); } WESOA@ICSOC 2013, 2.12.2013 17
  • 18. Excerpt -- Programming elasticity and collectiveness in solving steps if (qodPreProcessedData < 0.5) { //initiate a new unit ICU dataScientist = new ICU(); //create a dropbox place for sharing data DropboxAPI<WebAuthSession> scuDropbox = null; // .... DropboxAPI.DropboxLink link = scuDropbox.share("/hbscloud"); //ask the cloud of HBS to invoke the ICU VieCOMHBS vieCOMHBS = new VieCOMHBSImpl(); vieCOMHBS.startHBS(dataScientist); HBSMessage msg = new HBSMessage(); msg.setMsg("pls. use shared dropbox for communication " +link.url); vieCOMHBS.sendMessageToHBS(dataScientist, msg); } WESOA@ICSOC 2013, 2.12.2013 18
  • 19. Excerpt – Programming elasticity and collectiveness in solving steps if (qodPreProcessedData < 0.9) { //specify some static properties of the solver SBS solverUnit2 = new SBS("solver"); solverUnit2.function.put("DIRTY_DATA", Boolean.valueOf(true)); //specify expected cost and accuracy support CostModel costModel = new CostModel(); costModel.price = 100; //max in EUR costModel.usageTime = 1000 * 60 * 60; //1 hour Quality quality = new Quality(); quality.name = Quality.ACCURACY; quality.value = 0.95; // minimum value ArrayList nfps = new ArrayList(); nfps.add(quality); nfps.add(costModel); //find solvers met quality and cost needs SBS elasticSolverUnit = (SBS)Relationship.elasticity(solverUnit2,nfps); Object solverResult2 = elasticSolverUnit.execute("solving", params1); } WESOA@ICSOC 2013, 2.12.2013 19
  • 20. Excerpt – Programming location dependency //create a new software unit for simulation solvers SBS solverUnit = new SBS("solver"); //make sure the solver unit and the preprocessing unit are in the same data center Relationship.locationDependency(preprocessingUnit,solverUnit,"Amaz onEC2:Europe"); ArrayList params1 = new ArrayList(); params1.add(preProcessedData); //execute solver unit with input data from preprocessing unit Object solverResult= solverUnit.execute("solving",params1); WESOA@ICSOC 2013, 2.12.2013 20
  • 21. Excerpt – Forwarding and delegating analysis request ICU dataScientist = new ICU(); //.... ICU fUnit = new ICU(); Relationship.socialrelation(dataScientist, fUnit,1,"Linkedin:DataScienceGroup/TUWien"); Relationship.forward(data, fUnit); //... SCU studentSCU = new SCU(); //.. Relationship.delegate(data, studentSCU); WESOA@ICSOC 2013, 2.12.2013 21
  • 22. Conclusions and Future Work Hybrid compute units for implementing hybridity and diversity-aware collective adaptive systems (HDA-CAS)  Design fundamental programming elements and constructs  We are still just at the abstract programming elements/constructs  Need to work more on mapping from language construct abstractions to runtime APIs  Runtime system working with several underlying frameworks for supporting different composition and coordination techniques  WESOA@ICSOC 2013, 2.12.2013 22