secure and scalable infrastructures for cloud operations ... · cloud3 cloud2 felix eberhardt, fgt...
TRANSCRIPT
Secure and Scalable Infrastructures for Cloud Operations (SSICLOPS) Resource Management in federated OpenStack cloud environments Felix Eberhardt
Stefan Klauck Max Plauth 28.09.2017
■ Management of federated private cloud infrastructures
■ Network communication improvements
■ Workload scheduling across datacenters
■ Security- and privacy-aware storage and processing
SSICLOPS: Research Areas
Chart 2
02.2015 – 02.2018
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
1. In-Memory Databases in the cloud (HYRISELab)
2. High-Energy Physics Workload
3. Network Function Virtualization in a NGPoP
4. Content Distribution and Caching
SSICLOPS: Use Cases
Chart 3
02.2015 – 02.2018
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Partners
Chart 4
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Big Picture
Chart 5
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: System Level
Chart 6
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Rack Level
Chart 7
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Intra Cloud Level
Chart 8
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Inter Cloud Level
Chart 9
SSICLOPS: Collaboration
WP3WP1
WP2
WP4
Hydrant FOSS Instrumented 40G NIC
Scenario 1:In-MemoryDatabasesin the Cloud
Scenario 3:Network Function
Virtualizationin a Next-Gen PoP
NetmapScenario 2:
High-Energy Physics
mSwitch Software Switch
StackMap Accelerated Socket API
PASTE Network NVMM Integration
Netmap VM Passthrough
Kernel Accelerated Packet Processing
Scenario 4:Content Distribution
and Caching
Unikernel Performance Monitor
Prism I/O Granularity Proxy
Compact Privacy Policy Language
Federated OpenStack Testbed
Multipath TCP Proxy
Secure Multipath TCP
TLS Session Sharing
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017 Chart 10
SSICLOPS: Collaboration
WP3WP1
WP2
WP4
Hydrant FOSS Instrumented 40G NIC
Scenario 1:In-MemoryDatabasesin the Cloud
Scenario 3:Network Function
Virtualizationin a Next-Gen PoP
NetmapScenario 2:
High-Energy Physics
mSwitch Software Switch
StackMap Accelerated Socket API
PASTE Network NVMM Integration
Netmap VM Passthrough
Kernel Accelerated Packet Processing
Scenario 4:Content Distribution
and Caching
Unikernel Performance Monitor
Prism I/O Granularity Proxy
Compact Privacy Policy Language
Federated OpenStack Testbed
Multipath TCP Proxy
Secure Multipath TCP
TLS Session Sharing
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017 Chart 11
SSICLOPS: Policy Language
Chart 12
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
offers annotation
Policy.definition
Userexpectations
Providerofferings
transform
Provider
Load.balancing.and.adherence
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Policy Support in OpenStack
Chart 13
Experiments: Federated Cloud Replication
Chart 14
Mid
dlew
are
#1
keys
tone
mid
dlew
are
polic
ymid
dlew
are
Mid
dlew
are
#n
GET /servers HTTP/1.1X-Auth-Token: 809d57a
GET /servers HTTP/1.1X-Auth-Token: 809d57aX_USER_ID: 3f729X_USER_NAME: admin
GET /servers HTTP/1.1X-Auth-Token: 809d57aX_USER_ID: 3f729X_USER_NAME: adminX_POLICY: e30=
GET /servers HTTP/1.1X-Auth-Token: 1nv4l1d
Serv
ice
RequestValid
RequestInvalid
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Experiments: Federated Cloud Replication
Chart 15
PolicyExtensionPolicyExtension
func_pathsMethod f
Original Function f
OpenStack API Class
Function g Function g
Original Function f
Method fPolicyExtensions ladload PolicyExtensions
OpenStack API Class
Replacement Function f
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS: Testbed
Chart 16
SSICLOPS Testbed: Federated Clouds
Chart 17
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS Testbed: Federated Clouds – MPTCP Proxy
Chart 18
Network(node
Network(node
Network(node
Layer 2(meshedtunnels
Cloud 1 Cloud 3
Cloud 2Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS Testbed: Federated Clouds – MPTCP Proxy
Chart 19
Network(node
Network(node
Network(node
Layer 2(meshedtunnels
Multicastand(unicastforwarder
Link failure resilience
Cloud 1 Cloud 3
Cloud 2Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Dispatcher
HyriseMaster Node
HyriseReplica Node i
HTTP
HTTPHTTP
TCP/IP
SSICLOPS: Use Case In Memory Database
Single node in-memory database
Open source database
No policy support
No scale-out support
Multi node in-memory database
Compact Privacy Policy Language (WP2)
Elasticity: OpenStack (WP3)
Scale-out: StackMap (WP1)
Availability: MPTCP (WP1)
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017 Chart 20
Hyrise Node
HTTP
https://github.com/hyrise
SSICLOPS: Use Case In Memory Database
Chart 21
Dispatcher
Cluster
HyrisePrimary Node
ClusterInterface
RequestHandler
DataStorage Logger
HyriseReplica Node i
ClusterInterface
RequestHandler
DataStorage Logger
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Cluster interface sends (dictionary encoded) log information to replicas Frequency is configurable and based on • Number of calls • Exceeding buffer size • Time since last transmission
Ongoing Cooperation with SSICLOPS partner NetApp (WP1).
Use Case In Memory Database Elasticity
Chart 22
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Elasticity is the capability to shrink and extend the database cluster depending on the current workload. ■ Hyrise-R dispatcher monitors workload
■ Hyrise instances can join and leave the cluster
Use Case In Memory Database Policy Language Integration
Chart 23
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
Felix Eberhardt, FGT Betriebssysteme, 28.09.2017
SSICLOPS
Questions
Chart 24