SlideShare a Scribd company logo
1 of 23
Download to read offline
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 Applicationsijcsit
 
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 systemsijccsa
 
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 computingDIGVIJAY 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 Computingijujournal
 
Multiple dag applications
Multiple dag applicationsMultiple dag applications
Multiple dag applicationscsandit
 
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 ComputingIJARIIT
 
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 improvedeSAT 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 Schedulingijtsrd
 
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 TIMEijccsa
 
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 Violationrahulmonikasharma
 
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 Scienceinventy
 

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 CiccacciBertagniGeography
 
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
 

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 reviewijfcstjournal
 
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-computingSBGC
 
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 environmentAlexander 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
 
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 EnvironmentSheila 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 ALGORITHMAssociate 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
 

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 ServicesHong-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 DevelopmentHong-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 TradeoffHong-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 SystemsHong-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 UncertaintiesHong-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 AnalyticsHong-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 LoRaWANHong-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 ApplicationsHong-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 CloudsHong-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 IoTHong-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 ServicesHong-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 SystemsHong-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 UncertaintiesHong-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

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Recently uploaded (20)

INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 

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