SlideShare a Scribd company logo
1 of 29
BradStack
Developing Cloud computing Research and Capabilities
University of Bradford
Mariam Kiran
Mumtaz Kamala
Introductions
• Led by Dr. Mumtaz Kamala and
Dr Mariam Kiran
• Experts in e-governance, e-
services, software engineering,
simulation and HPC/Cloud
• 4 PhD students
• Work with other research
groups (NetPerf, AI, etc)
What is Cloud Computing?
• Moving towards Service Oriented Economy
• With new technological requirements
• Technology Evolution:
• Cloud Computing: “the next natural step in the evolution of on-demand
information technology services…”
• Requires a paradigm shift from Grid Computing to enable on-demand services.
• Key technological requirement for Clouds: virtualisation
Mainframes Clusters Grids Clouds
x 13
x 5
What is cloud computing (2)
• Users can request virtual machines and work remotely
• Basically servers at the back-end
• A lot of computational challenges – Parallel computing,
networking, software provisioning etc
• Charging on per time use, rather than buy machines
• Team to manage the
work at the back-end
• Write software
to manage as well
Cloud
5
A (Layered) Cloud Architecture
Cloud resources
Virtual Machine (VM), VM Management and Deployment
QoS Negotiation, Admission Control, Pricing, SLA Management,
Monitoring, Execution Management, Metering, Accounting, Billing
Cloud programming: environments and tools
Web 2.0 Interfaces, Mashups, Concurrent and Distributed
Programming, Workflows, Libraries, Scripting
Cloud applications
Social computing, Enterprise, Scientific, ...
AdaptiveManagement
Core
Middleware
User-Level
Middleware
System level
User level
Autonomic/CloudEconomy
Apps Hosting Platforms
Service Models and Examples
• SaaS
• PaaS
• IaaS
8
The Vision
Physical
Layer
Virtualization
Layer
Service
Layer
Service
Manager
Service
User Layer
Service
End-user
Service
Admin.
Virtual Execution Environment Management System
Value Chain
Service
Consumer
Service
Provider
Infrastructure
Provider
Cloud Architecture
Typical System Components
1. Hypervisor: Creates multiple software
implementation of a Virtual Machine
executed on the same physical
machine
2. Virtual Infrastructure Manager:
Organises Virtual Machines into
partitioned groups
3. Virtual Machine Cluster: Groups of
Virtual Machines with embedded
software, act as middleware for a
running application
4. Distributed Application: Software
designed to run on multiple machines
to perform a specific task
A Typical Cloud Architecture:
Infrastructure
as a Service
Virtual Infrastructure Manager
Hypervisor Hypervisor
Virtual Machine Cluster Virtual Machine Cluster
Distributed
Application
…
…
…
…
Platform as a
Service
Software as a
Service
Site A Site B
Distributed
Application
4
2
3
1
Creating BradStack
BradStack - reasons
• Commercial clouds have different levels of capabilities
• Azure versus AWS
• Both don’t reveal complete monitoring logs
• Cannot determine how virtual machines are affecting the back end?
• Energy use?
• How can we optimise the physical machine usage- how test it (apart from simulators)
• Chose OpenStack
• Free Open Source and a large international community,
• add our own software such as hypervisors, managers, testing units, security
algorithms
• Collaborating with
• local and EU SMES,
• Other universities
OpenStack -> BradStack
5 July, 2016 12
Experimental Setup (stage 1)
5 July, 2016 13
Experimental Setup (picture)
The testbed was constructed using
three hosts:
• The first server hosts a WEB
service
• The second server hosts a
DATABASE service.
These exact physical servers,
network equipment and their
configurations were replaced by
spinning up virtual instances on the
testbed.
5 July, 2016 14
Single Node Deployment Architecture(SNA) (Stage 2)
5 July, 2016 15
Server 1 acts as monitor
and authenticator
Compute performs the
activities
Multi-Node Architecture(MNA) (Private)
(Stage 3)
5 July, 2016 16
One controller but 3
compute nodes for
work distribution
Multi-Node Architecture(MNA) (Public) (Stage 4)
5 July, 2016 17
University of Bradford geographically separated nodes. One
controller and three compute nodes
Topology
• Monitor usage at the
Controller node
5 July, 2016 Bradford Research Group Visit to Newcastle University 2016 18
Machine Specifications
4 servers located in PhD lab – BradStack
Multisite and single site experiments
M1,2 I1 I2 I3 Networking
lab
Component Num Description
Fuel Master server 1 Dell Optiplex 745 (CPU: Intel Core 2 6400 @ 2.13GHz X 2 Cores, RAM: 2
GB, OS: 64 Bit, HDD: 160 GB, NIC: X 1)
Cloud Controller 1 Dell Precision T5400 (CPU: Intel Xeon E5405 @ 2.00GHz X 8 Cores, RAM: 32
GB, OS: 64 Bit, HDD: 1TB, NIC: X 2)
Compute servers 2 Dell Precision T3400 (CPU: Intel Core 2 Quad Q6600 @ 2.40GHz X 4 Cores,
RAM: 4 GB, OS: 64 Bit, HDD: 500 GB, NIC: X 1)
Compute Server 1 Dell PowerEdge 1600SC (CPU: Intel Xeon @ 2.8GHz X 2 Cores, RAM: 4 GB,
OS: 64 Bit, HDD: 150 GB)
Storage server 1 Dell Precision T3400 (CPU: Intel Core 2 Quad Q6600 @ 2.40GHz X 4 Cores,
RAM: 4 GB, OS: 64 Bit, HDD: 500 GB)
Public switch 1 HP ProCirve Networking 10Gb
Private switch 1 ZyXEL Internet Security gateway
Cables 7 x RJ 45 straight through copper cables
Research being done
• PhD Fault tolerance – to prevent VM failure
• PhD Optimising performance and successful jobs
• PhD security of cloud algorithms
• PhD governance
• Software management
• We needed this facility to do our research!
• Cannot monitor back-end statistics on public clouds
OpenStack Cloud
Swift
Keystone
Neutron
Horizon
Why are we unique across UK?
• Cambridge university – Microsoft cloud computing research centre – Smart
Flow, Cam Flow, legal and security – Azure Services.
• Cambridge (prof S.Teller) One implementation of OpenStack – SME (point
of contact for OpenStack in UK) (visit us soon!)
• Manchester (SMEs)
• St Andrews + Bristol + Aston (LCITS prj EPSRC 2009) Eucalyptus open source
• NewCastle Cloud - tried but failed to network it so switched to data
analysis on cloud using AWS and Azure, but are willing to learn and
collaborate with us
• Leeds – OpenNebula, Globus, Eucalyptus to manage infrastructure
Future Plans
• Need more users to test our potential. Open for all
• Data storage
• Partnering with IoT lab for data processing –
Lead by Dr Thakkar.
• Bursting to other clouds eventually
with governance, SLA
• Grow steadily as per needs are developed
BradStack
Service Agreement,
governance
App 1& 2App1 Requests
App1
IoT Lab
App1
AWS/Azure
Service
Agreement,
governance
How Users Can Connect/Access
• We will give users – usernames, pwds with their accounts.
• Same as Azure/AWS
• They can ‘–ssh’ or ‘checkin’ to their virtual machines.
• Virtual machines can run software or processing on data
• Data Stores can store all data via ftp commands
• User documentation available
• Still working on fault tolerance in case of failure
• VM tolerance and recovery
• Need case studies to ensure it works
VM Data
Connect using
protocols ssh, ftp, etc
VMVM
Example Case Studies
Data Storage
Users can push data to
the database
Secure log in,
authentication
protocols, etc
Users can access data
from the database
(anywhere on campus
or outside)
BradStack
Secure log in,
authentication
protocols, etc
Data Stores in a secure space,
accessible anytime from
anywhere
Users can send data directly
to database by uploading it.
And download it later if
needed. We can compress the
data and encrypt it for
security.
Data Analytics
Users can push
data to the
database
Processing
software scripts
(java, python)
Specialised
software
Results
Users
download
results
Users select
particular
script/code on a
selected data set
BradStack
Secure log in,
authentication
protocols, etc
Secure log in,
authentication
protocols, etc
Secure log in,
authentication
protocols, etc
Real-time processing/Batch
processing software
Users can run specialised
software on the data sets, all
resident on the Cloud.
These can be downloaded
easily.
Parallel computing
Users create
code to run in
parallel
Users
provision and
deploy code on
individual VMs
Users download
results of parallel
processing
Virtual Private Cloud
VMs for other
projects and
users
VM1 VM2 VM3
VM4
VM5
BradStack
Create a dedicated space for
parallel computing or
particular groups. More space
is available for others to use.
Working with IoT
BradStack
Processing
software scripts
(java, python)
VM1 VM2
Sensors
Results
Users
download
results
Secure log in,
authentication
protocols, etc
Sensors send data directly to
database on Cloud. Can run
data processing scripts as
soon as data arrives. We can
set up ‘alarms’ to run
software here for real-time
monitoring or analyse old
data sets during a longer time
period.
Happy to take questions and collaborate

More Related Content

What's hot

Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationSamuel Dratwa
 
Relational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the CloudRelational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the CloudHossein Riasati
 
Simulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightningSimulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightningCloudLightning
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...OCCIware
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?Tim Bell
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMehul Patel
 
How to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba CloudHow to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba CloudAlibaba Cloud
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMonica Li
 
Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)Ankit Gupta
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterRyousei Takano
 
Introduction to HPC
Introduction to HPCIntroduction to HPC
Introduction to HPCChris Dwan
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationAlibaba Cloud
 
CloudLab Overview
CloudLab OverviewCloudLab Overview
CloudLab OverviewEd Dodds
 
White Paper - CEVA-XM4 Intelligent Vision Processor
White Paper - CEVA-XM4 Intelligent Vision ProcessorWhite Paper - CEVA-XM4 Intelligent Vision Processor
White Paper - CEVA-XM4 Intelligent Vision ProcessorCEVA, Inc.
 
Citrix netscaler administration guide
Citrix netscaler administration guideCitrix netscaler administration guide
Citrix netscaler administration guideKendhe Deligny
 

What's hot (19)

Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestration
 
Relational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the CloudRelational cloud, A Database-as-a-Service for the Cloud
Relational cloud, A Database-as-a-Service for the Cloud
 
Simulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightningSimulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightning
 
Cloud
CloudCloud
Cloud
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
How to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba CloudHow to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba Cloud
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your Data
 
Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)Mod05lec24(resource mgmt i)
Mod05lec24(resource mgmt i)
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
 
Introduction to HPC
Introduction to HPCIntroduction to HPC
Introduction to HPC
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data Integration
 
1200x630 1
1200x630 11200x630 1
1200x630 1
 
CloudLab Overview
CloudLab OverviewCloudLab Overview
CloudLab Overview
 
White Paper - CEVA-XM4 Intelligent Vision Processor
White Paper - CEVA-XM4 Intelligent Vision ProcessorWhite Paper - CEVA-XM4 Intelligent Vision Processor
White Paper - CEVA-XM4 Intelligent Vision Processor
 
Citrix netscaler administration guide
Citrix netscaler administration guideCitrix netscaler administration guide
Citrix netscaler administration guide
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 

Viewers also liked

Infrastructure for cloud_computing
Infrastructure for cloud_computingInfrastructure for cloud_computing
Infrastructure for cloud_computingJULIO GONZALEZ SANZ
 
Cs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computingCs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computingkartiko edhi
 
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersGet Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersJennifer Peters
 
Developing Social Games in the Cloud
Developing Social Games in the CloudDeveloping Social Games in the Cloud
Developing Social Games in the CloudJurriaan Persyn
 
Managing the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsManaging the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsNakul Ezhuthupally
 

Viewers also liked (9)

Cloud based Tools
Cloud based ToolsCloud based Tools
Cloud based Tools
 
Infrastructure for cloud_computing
Infrastructure for cloud_computingInfrastructure for cloud_computing
Infrastructure for cloud_computing
 
Clase 3
Clase 3Clase 3
Clase 3
 
Cs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computingCs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computing
 
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersGet Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
 
Semantic web tools
Semantic web toolsSemantic web tools
Semantic web tools
 
Developing Social Games in the Cloud
Developing Social Games in the CloudDeveloping Social Games in the Cloud
Developing Social Games in the Cloud
 
Managing the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsManaging the Cloud with Open Source Tools
Managing the Cloud with Open Source Tools
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 

Similar to Brad stack - Digital Health and Well-Being Festival

A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyPeter Clapham
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationSarmad Makhdoom
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)Tsz Wing Chu
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunitiesRamya SK
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersTobias Koprowski
 
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Codit
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud servicesSomnath Sen
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Cloud computing infrastructure
Cloud computing infrastructure Cloud computing infrastructure
Cloud computing infrastructure Dr. Anita Goel
 
Cloud computing Project from ganesh
Cloud computing Project  from ganeshCloud computing Project  from ganesh
Cloud computing Project from ganeshGanesh ReddyCse
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 

Similar to Brad stack - Digital Health and Well-Being Festival (20)

A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
oracle.pptx
oracle.pptxoracle.pptx
oracle.pptx
 
Basic cloud
Basic cloudBasic cloud
Basic cloud
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Cloud computing infrastructure
Cloud computing infrastructure Cloud computing infrastructure
Cloud computing infrastructure
 
Cloud computing Project from ganesh
Cloud computing Project  from ganeshCloud computing Project  from ganesh
Cloud computing Project from ganesh
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 

More from Digital Health Enterprise Zone

Translate: Medical Technologies in the Leeds City Region
Translate: Medical Technologies in the Leeds City RegionTranslate: Medical Technologies in the Leeds City Region
Translate: Medical Technologies in the Leeds City RegionDigital Health Enterprise Zone
 
Digital Diagnostics Workshop - Digital Health and Well-being Festival
Digital Diagnostics Workshop - Digital Health and Well-being Festival Digital Diagnostics Workshop - Digital Health and Well-being Festival
Digital Diagnostics Workshop - Digital Health and Well-being Festival Digital Health Enterprise Zone
 
BT Future Cities overview - Digital Health and Well-Being Festival
BT Future Cities overview - Digital Health and Well-Being Festival BT Future Cities overview - Digital Health and Well-Being Festival
BT Future Cities overview - Digital Health and Well-Being Festival Digital Health Enterprise Zone
 
Master class on Commissioning - Digital Health and Well-Being Festival
Master class on Commissioning - Digital Health and Well-Being Festival Master class on Commissioning - Digital Health and Well-Being Festival
Master class on Commissioning - Digital Health and Well-Being Festival Digital Health Enterprise Zone
 
Launching an App - Digital Health and Well-Being Festival
Launching an App - Digital Health and Well-Being Festival Launching an App - Digital Health and Well-Being Festival
Launching an App - Digital Health and Well-Being Festival Digital Health Enterprise Zone
 

More from Digital Health Enterprise Zone (6)

Translate: Medical Technologies in the Leeds City Region
Translate: Medical Technologies in the Leeds City RegionTranslate: Medical Technologies in the Leeds City Region
Translate: Medical Technologies in the Leeds City Region
 
Digital Diagnostics Workshop - Digital Health and Well-being Festival
Digital Diagnostics Workshop - Digital Health and Well-being Festival Digital Diagnostics Workshop - Digital Health and Well-being Festival
Digital Diagnostics Workshop - Digital Health and Well-being Festival
 
BT Future Cities overview - Digital Health and Well-Being Festival
BT Future Cities overview - Digital Health and Well-Being Festival BT Future Cities overview - Digital Health and Well-Being Festival
BT Future Cities overview - Digital Health and Well-Being Festival
 
Master class on Commissioning - Digital Health and Well-Being Festival
Master class on Commissioning - Digital Health and Well-Being Festival Master class on Commissioning - Digital Health and Well-Being Festival
Master class on Commissioning - Digital Health and Well-Being Festival
 
Launching an App - Digital Health and Well-Being Festival
Launching an App - Digital Health and Well-Being Festival Launching an App - Digital Health and Well-Being Festival
Launching an App - Digital Health and Well-Being Festival
 
Konnektis - Digital Health and Well-Being Festival
Konnektis - Digital Health and Well-Being Festival Konnektis - Digital Health and Well-Being Festival
Konnektis - Digital Health and Well-Being Festival
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Brad stack - Digital Health and Well-Being Festival

  • 1. BradStack Developing Cloud computing Research and Capabilities University of Bradford Mariam Kiran Mumtaz Kamala
  • 2. Introductions • Led by Dr. Mumtaz Kamala and Dr Mariam Kiran • Experts in e-governance, e- services, software engineering, simulation and HPC/Cloud • 4 PhD students • Work with other research groups (NetPerf, AI, etc)
  • 3. What is Cloud Computing? • Moving towards Service Oriented Economy • With new technological requirements • Technology Evolution: • Cloud Computing: “the next natural step in the evolution of on-demand information technology services…” • Requires a paradigm shift from Grid Computing to enable on-demand services. • Key technological requirement for Clouds: virtualisation Mainframes Clusters Grids Clouds x 13 x 5
  • 4. What is cloud computing (2) • Users can request virtual machines and work remotely • Basically servers at the back-end • A lot of computational challenges – Parallel computing, networking, software provisioning etc • Charging on per time use, rather than buy machines • Team to manage the work at the back-end • Write software to manage as well Cloud
  • 5. 5
  • 6. A (Layered) Cloud Architecture Cloud resources Virtual Machine (VM), VM Management and Deployment QoS Negotiation, Admission Control, Pricing, SLA Management, Monitoring, Execution Management, Metering, Accounting, Billing Cloud programming: environments and tools Web 2.0 Interfaces, Mashups, Concurrent and Distributed Programming, Workflows, Libraries, Scripting Cloud applications Social computing, Enterprise, Scientific, ... AdaptiveManagement Core Middleware User-Level Middleware System level User level Autonomic/CloudEconomy Apps Hosting Platforms
  • 7. Service Models and Examples • SaaS • PaaS • IaaS
  • 8. 8 The Vision Physical Layer Virtualization Layer Service Layer Service Manager Service User Layer Service End-user Service Admin. Virtual Execution Environment Management System Value Chain Service Consumer Service Provider Infrastructure Provider
  • 9. Cloud Architecture Typical System Components 1. Hypervisor: Creates multiple software implementation of a Virtual Machine executed on the same physical machine 2. Virtual Infrastructure Manager: Organises Virtual Machines into partitioned groups 3. Virtual Machine Cluster: Groups of Virtual Machines with embedded software, act as middleware for a running application 4. Distributed Application: Software designed to run on multiple machines to perform a specific task A Typical Cloud Architecture: Infrastructure as a Service Virtual Infrastructure Manager Hypervisor Hypervisor Virtual Machine Cluster Virtual Machine Cluster Distributed Application … … … … Platform as a Service Software as a Service Site A Site B Distributed Application 4 2 3 1
  • 11. BradStack - reasons • Commercial clouds have different levels of capabilities • Azure versus AWS • Both don’t reveal complete monitoring logs • Cannot determine how virtual machines are affecting the back end? • Energy use? • How can we optimise the physical machine usage- how test it (apart from simulators) • Chose OpenStack • Free Open Source and a large international community, • add our own software such as hypervisors, managers, testing units, security algorithms • Collaborating with • local and EU SMES, • Other universities
  • 12. OpenStack -> BradStack 5 July, 2016 12
  • 13. Experimental Setup (stage 1) 5 July, 2016 13
  • 14. Experimental Setup (picture) The testbed was constructed using three hosts: • The first server hosts a WEB service • The second server hosts a DATABASE service. These exact physical servers, network equipment and their configurations were replaced by spinning up virtual instances on the testbed. 5 July, 2016 14
  • 15. Single Node Deployment Architecture(SNA) (Stage 2) 5 July, 2016 15 Server 1 acts as monitor and authenticator Compute performs the activities
  • 16. Multi-Node Architecture(MNA) (Private) (Stage 3) 5 July, 2016 16 One controller but 3 compute nodes for work distribution
  • 17. Multi-Node Architecture(MNA) (Public) (Stage 4) 5 July, 2016 17 University of Bradford geographically separated nodes. One controller and three compute nodes
  • 18. Topology • Monitor usage at the Controller node 5 July, 2016 Bradford Research Group Visit to Newcastle University 2016 18
  • 19. Machine Specifications 4 servers located in PhD lab – BradStack Multisite and single site experiments M1,2 I1 I2 I3 Networking lab Component Num Description Fuel Master server 1 Dell Optiplex 745 (CPU: Intel Core 2 6400 @ 2.13GHz X 2 Cores, RAM: 2 GB, OS: 64 Bit, HDD: 160 GB, NIC: X 1) Cloud Controller 1 Dell Precision T5400 (CPU: Intel Xeon E5405 @ 2.00GHz X 8 Cores, RAM: 32 GB, OS: 64 Bit, HDD: 1TB, NIC: X 2) Compute servers 2 Dell Precision T3400 (CPU: Intel Core 2 Quad Q6600 @ 2.40GHz X 4 Cores, RAM: 4 GB, OS: 64 Bit, HDD: 500 GB, NIC: X 1) Compute Server 1 Dell PowerEdge 1600SC (CPU: Intel Xeon @ 2.8GHz X 2 Cores, RAM: 4 GB, OS: 64 Bit, HDD: 150 GB) Storage server 1 Dell Precision T3400 (CPU: Intel Core 2 Quad Q6600 @ 2.40GHz X 4 Cores, RAM: 4 GB, OS: 64 Bit, HDD: 500 GB) Public switch 1 HP ProCirve Networking 10Gb Private switch 1 ZyXEL Internet Security gateway Cables 7 x RJ 45 straight through copper cables
  • 20. Research being done • PhD Fault tolerance – to prevent VM failure • PhD Optimising performance and successful jobs • PhD security of cloud algorithms • PhD governance • Software management • We needed this facility to do our research! • Cannot monitor back-end statistics on public clouds OpenStack Cloud Swift Keystone Neutron Horizon
  • 21. Why are we unique across UK? • Cambridge university – Microsoft cloud computing research centre – Smart Flow, Cam Flow, legal and security – Azure Services. • Cambridge (prof S.Teller) One implementation of OpenStack – SME (point of contact for OpenStack in UK) (visit us soon!) • Manchester (SMEs) • St Andrews + Bristol + Aston (LCITS prj EPSRC 2009) Eucalyptus open source • NewCastle Cloud - tried but failed to network it so switched to data analysis on cloud using AWS and Azure, but are willing to learn and collaborate with us • Leeds – OpenNebula, Globus, Eucalyptus to manage infrastructure
  • 22. Future Plans • Need more users to test our potential. Open for all • Data storage • Partnering with IoT lab for data processing – Lead by Dr Thakkar. • Bursting to other clouds eventually with governance, SLA • Grow steadily as per needs are developed BradStack Service Agreement, governance App 1& 2App1 Requests App1 IoT Lab App1 AWS/Azure Service Agreement, governance
  • 23. How Users Can Connect/Access • We will give users – usernames, pwds with their accounts. • Same as Azure/AWS • They can ‘–ssh’ or ‘checkin’ to their virtual machines. • Virtual machines can run software or processing on data • Data Stores can store all data via ftp commands • User documentation available • Still working on fault tolerance in case of failure • VM tolerance and recovery • Need case studies to ensure it works VM Data Connect using protocols ssh, ftp, etc VMVM
  • 25. Data Storage Users can push data to the database Secure log in, authentication protocols, etc Users can access data from the database (anywhere on campus or outside) BradStack Secure log in, authentication protocols, etc Data Stores in a secure space, accessible anytime from anywhere Users can send data directly to database by uploading it. And download it later if needed. We can compress the data and encrypt it for security.
  • 26. Data Analytics Users can push data to the database Processing software scripts (java, python) Specialised software Results Users download results Users select particular script/code on a selected data set BradStack Secure log in, authentication protocols, etc Secure log in, authentication protocols, etc Secure log in, authentication protocols, etc Real-time processing/Batch processing software Users can run specialised software on the data sets, all resident on the Cloud. These can be downloaded easily.
  • 27. Parallel computing Users create code to run in parallel Users provision and deploy code on individual VMs Users download results of parallel processing Virtual Private Cloud VMs for other projects and users VM1 VM2 VM3 VM4 VM5 BradStack Create a dedicated space for parallel computing or particular groups. More space is available for others to use.
  • 28. Working with IoT BradStack Processing software scripts (java, python) VM1 VM2 Sensors Results Users download results Secure log in, authentication protocols, etc Sensors send data directly to database on Cloud. Can run data processing scripts as soon as data arrives. We can set up ‘alarms’ to run software here for real-time monitoring or analyse old data sets during a longer time period.
  • 29. Happy to take questions and collaborate