SlideShare a Scribd company logo
Gilles.Fedak@inria.fr
Haiwu.He@cnic.cas.cn http://iex.ec
Blockchain-based Fully Distributed
Cloud Computing
The Promise of Ethereum
•  Dapps: Distributed Applications running on the Blockchain
	 	
How to satisfy compute/data-intensive DApps ?	
Blockchain offer limited computing resources : storage is
expensive, slow EVM, high tx latency etc.
iEx.ec Objective
•  Provides Blockchain-based Distributed Applications
access to the off-chain computing resources they need:
–  Computing resources (CPU, GPU, storage)
–  Data access (remote storage)
–  Applications (compute and/or data-intensive)
–  Services (deployed as containers)
Global Market for Computing Resources
Low cost, Secure, on Demand and Fully Distributed Cloud
Ethereum
Blockchain
Towards Distributed Cloud
Computing
•  Benefits of Decentralizing Data-Centers.
–  Be$er	energy	efficiency	
–  Data	closer	to	the	user	
•  Example of next-gen Data-centers
	 	 	
	 	
•  Fog/Edge Computing
									5G	network	--	In-network	storage	and	processing	
a)	Rutgers	
b)	S@mergy	
c)	Qarnot
Origin of the Technology :
Desktop Grid Computing
Using Idle PCs on the Internet to
Execute Parallel Applications :
• 	Mature	technology	
• 	Advanced	features:	security,	virtualiza@on,	QoS	
• 	Many	applica@ons	:	Finance,	Bio-medical,	
Chemistry,	High	Energy	Physics	etc…	
• 	European	Desktop	Grid	Infrastructure	
• 	h$p://desktopgridfedera@on.org	
	 	
Book	on	Desktop	Grid	Compu@n.	
Ed.	C.	Cérin	&	G.	Fedak,	CRC/
Chapman	and	all
XtremWeb	 XtremWeb-HEP	
BitDew	 SpeQuloS	
MapReduce	
MPICH-V	
2000	
• 1st Internet P2P Global
Computing Platform
• Bag-of Task Application
• Multi-users & multi-
applications
• Grid & Cloud
• Highly secure
• Virtualization
• Hybrid public/private
Infrastructure
• Parallel computing
• N-faults resilience
2001	
2003	
2008	 2012	
2010	
• Big Data
• 1st Implementation of
MapReduce for Internet
Computing
• Large Scale Data
Management
• QoS for Best-effort
infrastructure
Building Distributed Cloud
>1M€ EU FP7, ANR funding, ≈100 papers published
Tens of users/applications: Finance, HEP, biomedical research…
iEx.ec Experiments
Resource	Management	Middleware	(XtremWeb-HEP,	BitDew)	
Ethereum	Blockchain	
Distributed	Cloud:	Grid5K,	SGmergy	
ApplicaGons	(non-blockchain	based)		
E-Fast
Resource Management on the Blockchain
Resource	Provisioning	
Market	Management		
Framework	
Matchmaking	
Task/Compu@ng	
resources	
Mul@	–Criteria		
Scheduling	
Result	cer@fica@on	
Verified	File	transfer	
Resource	Publica@on	
Resource	Ontology
E-FAST : E-Services Framework for
Knowledge-bAsed Decision SupporT in
Finance
Service Oriented Platform:
Integrated,	advanced	tools	to	analyze	financial	market	data,	high-level	
services	that	automa@cally	react	to	market	changes	and	propose	investment	
alterna@ves	
Data and Computing-Intensive Methods:
Text-mining,	Neural	Networks	and	Gene@c	Algorithms,	enhanced	by	applying	
relevant	findings	from	the	efficient-market	theory	study.
Selling E-FAST using iEx.ec
Customers access E-FAST services which uses iEx.ec for their execution:
Only	pay	for	resources	when	a	service	has	been	sold	to	a	customer
iExec Testbed
Grid5000
	French	Infrastructure	dedicated	
for	research	in	distributed	
systems:	
• 	9	sites,	1000	nodes,	8000	cores	
• 	GPU,	Xeon	Phi,	SSD	
• 10Gb	network	
• Fully	reconfigurable	(bare	metal	
access)
S@mergy:	install	10	to	100kW	server	
rooms	in	buildings	and	coupling	them	
with	their	hea@ng	system	to	valorise	
the	heat	generated	by	computers	while	
gedng	rid	of	air	condi@onners	
Using Stimergy servers as
iEx.ec computing resources
iEx.ec Architecture (Envisioned)
iEx.ec	Sidechain	(Proof-of-ContribuGon)	
Ethereum	Blockchain	
Distributed	Cloud	
Blockchain-based	Distributed	ApplicaGons	(Dapps)	
Resource	Management	(XtremWeb-HEP,	BitDew,	Gollem,	…)	
Sidechain for Cloud
• 	consensus	based	on	off-
chain	u@liza@on	of	
resources	(Proof-of-
Contribu@on)			
• 	transcient	informa@on	
• 		specific	workload		
• 	par@al	consensus
Proof-of-Contribution
Ensures that action that happen out of the blockchain
leads to correct token transaction in the blockchain
Example:	execu@on	of	a	set	of		compute	intensive	task	(Bag-of-Tasks)		
Dapp	 Ethereum	 iEx.ec	sidechain	 Distributed	Cloud	
transac@on	
Select	resources/applica@ons	
Fetch&	
	execute	BoT	
Results	cer@fica@on	
Feasability	?	:	
*	Asynchronous	RPC	
• 	GridCoin	(h$p://www.gridcoin.us)	
• 	Ethereum	Computa@on	Marketplace	(see	Github)	
• 	Reputa@on	+	Result	cer@fica@on	(majority	vo@ng,	spot	checking,	blacklis@ng..)	
contract
Conclusion
iEx.ec: Greener & Smarter Cloud Computing
Thanks to
Mircea Moca (Universitatea Babeș-Bolyai)
Oleg Lodygesnsky (IN2P3/CNRS/Univ. Paris XI)
DACA, Wanxiang Blockchain Lab
cryptofr slack team, chaintech, asseth

More Related Content

PDF
In-Memory Computing Driving Edge Computing and Blockchain Technologies
PPTX
Cloud-centric Internet of Things
PPTX
Webinar: Data Protection for Kubernetes
PDF
Ibm_IoT_Architecture_and_Capabilities
PPTX
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
PDF
IoT Architecture - are traditional architectures good enough?
PPTX
blockchain is the new cloud
PDF
Blockchain and IOT and the GxP Lab Slides
In-Memory Computing Driving Edge Computing and Blockchain Technologies
Cloud-centric Internet of Things
Webinar: Data Protection for Kubernetes
Ibm_IoT_Architecture_and_Capabilities
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
IoT Architecture - are traditional architectures good enough?
blockchain is the new cloud
Blockchain and IOT and the GxP Lab Slides

What's hot (20)

PDF
Future of Serverless
PDF
Silicon Valley Code Camp Blockchain Oct 2017
PPTX
Next Generation Infrastructure for Internet of Things
PPTX
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
PDF
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
PPTX
Blockchains and the IoT
PDF
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
PPTX
IoT interoperability
PDF
IoT on Blockchain Solution Overview
PDF
Icsa2018 blockchain tutorial
PPT
SDX - The Software Defined Exchange
PDF
Ccl basics
PDF
DLT analytics and AI workshop 13 march 2019
PDF
SDX: Software Defined Exchange
PDF
IoT – The reality of real world solutions
PDF
A Pragmatic Reference Architecture for The Internet of Things
PPTX
Windows for Raspberry Pi 2 Makers (and more!)
PPTX
blockchain and iot: Opportunities and Challanges
PDF
Why edge computing is critical to hybrid IT and cloud success
PDF
Mainflux - Hyperscalable Unified IoT Platform
Future of Serverless
Silicon Valley Code Camp Blockchain Oct 2017
Next Generation Infrastructure for Internet of Things
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
Blockchains and the IoT
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
IoT interoperability
IoT on Blockchain Solution Overview
Icsa2018 blockchain tutorial
SDX - The Software Defined Exchange
Ccl basics
DLT analytics and AI workshop 13 march 2019
SDX: Software Defined Exchange
IoT – The reality of real world solutions
A Pragmatic Reference Architecture for The Internet of Things
Windows for Raspberry Pi 2 Makers (and more!)
blockchain and iot: Opportunities and Challanges
Why edge computing is critical to hybrid IT and cloud success
Mainflux - Hyperscalable Unified IoT Platform
Ad

Viewers also liked (14)

PDF
Edcon - Hardware wallets and smart contracts
PPTX
How Blockchain and Smart Buildings can Reshape the Internet
PDF
SpeQuloS: A QoS Service for BoT Applications Using Best Effort Distributed Co...
PDF
Active Data PDSW'13
PDF
Big Data, Beyond the Data Center
PDF
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
PDF
Mapreduce Runtime Environments: Design, Performance, Optimizations
PDF
The iEx.ec Distributed Cloud: Latest Developments and Perspectives
PPTX
Blockchain Explained for Devlopers
PDF
Making Blockchain Real for Business - Kathryn Harrison (IBM, Middle East and ...
PDF
Etherisc at EDCON 2017
PDF
SM Lecture Three : Strategic Capabilities
PDF
Edcon - State of Ethereum Ecosystem - Mougayar
PDF
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
Edcon - Hardware wallets and smart contracts
How Blockchain and Smart Buildings can Reshape the Internet
SpeQuloS: A QoS Service for BoT Applications Using Best Effort Distributed Co...
Active Data PDSW'13
Big Data, Beyond the Data Center
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
Mapreduce Runtime Environments: Design, Performance, Optimizations
The iEx.ec Distributed Cloud: Latest Developments and Perspectives
Blockchain Explained for Devlopers
Making Blockchain Real for Business - Kathryn Harrison (IBM, Middle East and ...
Etherisc at EDCON 2017
SM Lecture Three : Strategic Capabilities
Edcon - State of Ethereum Ecosystem - Mougayar
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
Ad

Similar to iExec: Blockchain-based Fully Distributed Cloud Computing (20)

PDF
Presentation at API World September 12, 2018 in San Jose
PDF
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
PDF
Legal Applications of Mars-based Governance
PDF
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
PDF
Decentralized Application: A Software Engineering Perspective
PDF
Blockchains and databases a new era in distributed computing
PDF
Blockchain and BPM - Reflections on Four Years of Research and Applications
PDF
Blockchain technology for secure and decentralised app development
PDF
Blockchain Applications in Enterprises
PDF
Introduction to Blockchain and Decentralized Apps
PDF
Decentralized Finance (DeFi) and the Rise of dApps.pdf
PDF
Keynote at the BRAINS conference -- Blockchain Application Design and Develo...
PDF
Which Computing Infrastructure for the Decentralized World ?
PDF
Analysing Data from Blockchains - Keynote @ SOCCA 2020
PPTX
Blockchain presentation
PPTX
Exploring Blockchain in the Enterprise
PDF
Blockchain Platforms for Developing DApps
PDF
Software Architecture and Model-driven Engineering for Blockchain Applications
PDF
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
PPTX
Blockchain Advances & its Applications.pptx
Presentation at API World September 12, 2018 in San Jose
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Legal Applications of Mars-based Governance
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
Decentralized Application: A Software Engineering Perspective
Blockchains and databases a new era in distributed computing
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain technology for secure and decentralised app development
Blockchain Applications in Enterprises
Introduction to Blockchain and Decentralized Apps
Decentralized Finance (DeFi) and the Rise of dApps.pdf
Keynote at the BRAINS conference -- Blockchain Application Design and Develo...
Which Computing Infrastructure for the Decentralized World ?
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Blockchain presentation
Exploring Blockchain in the Enterprise
Blockchain Platforms for Developing DApps
Software Architecture and Model-driven Engineering for Blockchain Applications
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Blockchain Advances & its Applications.pptx

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
top salesforce developer skills in 2025.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
history of c programming in notes for students .pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
Odoo POS Development Services by CandidRoot Solutions
Adobe Illustrator 28.6 Crack My Vision of Vector Design
top salesforce developer skills in 2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
CHAPTER 2 - PM Management and IT Context
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Understanding Forklifts - TECH EHS Solution
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How to Choose the Right IT Partner for Your Business in Malaysia
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Softaken Excel to vCard Converter Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
history of c programming in notes for students .pptx
Design an Analysis of Algorithms II-SECS-1021-03
Operating system designcfffgfgggggggvggggggggg
Navsoft: AI-Powered Business Solutions & Custom Software Development

iExec: Blockchain-based Fully Distributed Cloud Computing

Editor's Notes

  • #2: My name is Gilles Fedak. I am a researcher at INRIA, which is the French National Institute for Research in Computer Science. My research background is in Parallel and Distributed Computing with a focus on building Distributed Computing Infrastructure based on machines distributed on the Internet . This is a joint work with Pr. Haiwu He who is with the Chinese Academy of Science. This talk is about how to build a Distributed Cloud based on the Ethereum blockchain. The goal is also to give some perspective from the infrastructure point a vue.
  • #3: Ethereum allows to develop distributed applications and systems that run on the Blockchain. And the blockchain gives these applications very nice properties : autonomous, resilient, secure, consensus. These are very important features and this is going to change drastically the way we design distributed applicatiosn. So with Etheruem comes a lot of promises sometime advertized as : unstopable applications , supercomputer. However, when actually try to move your existing distributed system to Ethereum,, you discover that there’s a great gap between the promises and what you have in term of computing capabilities. The blockchain offer few storage, EVM performances, tx latency . And that’s really a limitation, as soon as you have algorithms that have significant processing requirement or that require data access. And this gap is even harder to understand, considering that there is actually a huge computing power provided by the miner’s network. For instance the Enigma mining farm farm Genesis has 14 Pflops peak performance. Somehow this project is also about giving this computing power back to the application that need it.
  • #5: Let’s take advantage of the blockchain and organize a global market for Computing resources. We can think it as akind of airbnb for computing resources. Every body would be able to provide or to rent its computing node. And so that would form a sort of Distributed Cloud, in the sense that you go on the blockchain and you get ther resources on-demand through smart contracts on a pay-as-you-go basis. And the good thing with this idea is distributed cloud is actually very timely.
  • #6: A the moment Cloud Computing relies on extremely centralised data-centers and this has a lot of issues. For instance in France, it is just impossible to set up a new data-center in Paris area, because of the lack of room and power supply. So data-center are now located in remote places where the energy is cheap or where there is free cooling, such as Iceland, Tibet. . So the distributed Cloud it’s about relocating the data-centers in the city close the data producers and consumers. To give you an idea of how distributed data centers may looks like, here are some projects from partners we are working with. The parasol project at Rutgers Uni.v setup a data-center on the roof of their building. Solar panel, battery, low-power arm processor and Energy autonomous. I’ll talk about stimergy later. Qarnot Computing proposposes the Q.Rad, which is both a server, and a heater. It’s the heat generated by 3D rendering that is heating your appartment during winter time. And there’s even more to come with the advent of FoG/Edge computing where there will in-network storage and processing. The goal of iExec is to make those machine avaible on the blockchain. You get the idea, now how can we make it happen.
  • #7: Actually the technology to build the distributed cloud is already there. At the origin, it was called Desktop Grid Computing. The principle is to use Destop Pcs, on the Internet, when there are idle to execute large parallel applications.
  • #8: Desktop Grid Computing, that’s an idea we have pushed to its extreme limit. For exeample, we did parallel computing on the Internet, the first implementation of MapReduce on the Internet on 2010, The software that iare central for the Distributed Cloud are XtremWeb-HEP, which is production version developped by Oleg Lodygensky at IN2P3, and BitDew that does Large scale data management. Moreover, even if it’s called Desktop Grid Computing, we’re not actually not using any Desktop PCs. At the moment most of the comoute nodes are clusters. It’s just that this technologies make the gatering of very large number of nodes distributed on the Internet extremely easy.
  • #9: The way we are working at the moment is that we take the regular stack with applications at the top, then resource management and cloud resources. And then we put Ethereum in the middle and we try to see what are the components that we can move to the blockchain. It’s an experimental approach : learn-by-doing.
  • #10: And what we have discovered so far is that some components are really easy to port, that’s the left part of the gauge, and the more you go on the right, the more challenging it gets. Resource publication it’s taking description of the resources and publish this as a smart contract on the blockchain. Resource provisionning consists in adding a small tags that gives the state of the resources. Matchmaking is little more tricky, it says this application that requires 4GB memory can run on this machine that provides 16GB memory. And then you go on operation that are much more challenging. Scheduling is matching a list of tasks to execute with a list of machines. So Mircea Moca at BBU, proposed a algorithm is multi-criteria, satisfaction-oriented and pull based. It’s very nice because it allows to express strategies such as I’m want the fastest execution possible even if I have to pay for it. The problement is that it’s very memory and compute intensive, and that’s just impossible to run that on blockchain, which basically motivates this work.
  • #11: In term of use case, we’re working with the e-fast application. E-fast is framework for financial analyis. In particular eFast relies on machine learning, and this is typically both compute and data intensive, as you have to train your algorithm with many data. So e-Fast will directly benefit from the computing power provided by iEx.ec when developing their systems.
  • #12: But more interesting e-Fast customers can directly through the blockchainlaunch the e-fast service on their own data. And because blockchain applications are autonomous e-fast would directly acquire the computing resources it needs on the blockchain, through the iExec smart contract.
  • #14: The last step in our use case is to use the Stimergy computing resource. Stimergy is doing servers that serve as furnaces. So the heat of the processors is used tore-warm the water in a building. We hope to acheive a demo by November the first smart contract that can warm a swimning pool as a side-effect.
  • #15: Now, I would like to give a glimpse on the future of iEx.ec, based on those early experiments. I am almost convinced that it might not be A good idea to everything on the Ethereum, instead there should be an sidechain to manage the computations and data transfers. There are several reasons for that: - We need a new consensus for off-chain resource utilisation, this is what we call Proof-of-contribution, - Some information are needed for ensuring the proof-of-contribution, but are totally meaning-less with respect to the provisionning contract. - The workload for this system can be quite different with transaction that arrives in huge burst - finally the notion of consensus can be very different. Some parallel applications tolerate that a fraction of their results is wrong.
  • #16: As a conclusion infrastructure matters ! Decentralizing the Cloud, it’s also an opportunity to switch to a new model that canbe radically different. And why not a cloud that is energy positive, that produces more energy than it consumes !