Professional Documents
Culture Documents
CareNet Fall2011 (PRES 03) Final Presentation Flatted
CareNet Fall2011 (PRES 03) Final Presentation Flatted
Final presentation CSD Fall 2011 Project owner Bjrn Pehrson Project coaches Bruce Zamaere Erik Eliasson Herv Ntareme Siraj Rathore Team Members Bowei Dai Elis Kullberg Hannes Junnila Nur Mohammed Rashed Siddharth Madan Vasily Prokopov
Elis Kullberg
Bowei Dai
Siddharth Madan
Hannes Junnila
Vasily Prokopov
CareNet 11
Agenda
Introduction to CareNet fall 11 Network operations Residential Gateways Virtualization analysis Field testing Other contributions Management issues Further work
CareNet 11
Introduction: CareNet-SE
Gateway improvement
Field testing
Collaboration
CareNet 11
Edge Router 1
AS 2839
19
Robustness
.1 ::1
Edge Router 2
.1
2.1
IB GP
6.1 2
4.8
/30
AS 8973
19
6.2 2.3
2 .0/ 50
eth3
Edge Network
AS 8973
eth
.10
.4 ::4
h7 et
.35
Availability
Core Network
h2 et .1 ::1
VR OSPF area 0
eth
.5 ::1
Security
KR
h0 et
.2 ::2
et h0
.6 ::2 HR
eth3
eth2
.161 ::1
eth4
eth
.145 ::1
.129 ::1
192.16.126.64/26 2001:6b0:32::/64
192.16.126.176/28 2001:6b0:32:7::/64
192.16.126.160/28 2001:6b0:32:6::/64
...
Servers
Scalability
Domain SIP Mgmt. VPN Gwupd. Portal Log OMRS HDVIPER devices and IP phones
192.16.126.144/28 2001:6b0:32:5::/64
192.16.126.128/28 2001:6b0:32:4::/64
Efficiency
Clients
.80 ::0000 .126 ::0fff
NOC: achievements
CareNet 11
NOC: IPv6
Internet IPv6 SUNET IPv6 KTH-LAN IPv6
AS 2839
::1
2001:6b0:1:2::/64
Receiving: ::/0
AS 8973
EBGP
eth3
::4
h2 et
VR
eth
20
20
b :6 01
3 0:
01 :6b
0:3
2:3
::/6 4
CareNet 11
A measurable objective was set to 99,9% Has it been acheivied? Almost, the uptime was 99,6%
Gateway: Background
10
* CareNet
Gateway: Background
ISP
11
* CareNet
Gateway: Background
Backup ISP
Primary ISP
12
* CareNet
Gateway: Background
Backup ISP
Primary ISP
13
* CareNet
Gateway: Background
Backup ISP
Primary ISP
14
* CareNet
Gateway: Background
15
* CareNet
Gateway: Connectivity
Host Namespace CareNet Container
tun0 Mudp OpenVPN
br0 eth3
Internet Container
Iptables masquerade
eth0 eth1 eth2 eth3 eth4 eth5 ppp0 eth0 eth1 eth2 eth3 eth4 eth5
eth0 eth1 eth2 eth3 eth4 eth5 ppp0 HDVC Sensor GW Health Portal Home Network ISP 1 ISP 2 Wireless ISP
Kernel
16
CareNet 11
Gateway: WebGUI
Similar to web interface on home routers Visualizes all relevant configuration and debug information
17
CareNet 11
LXC isolation
Resource isolation
Data isolation
Namespace isolation
Error isolation
CPU
Memory
Network
Disk
File isolation
PID isolation
Network isolation
Unintentional error
Intentional error
Rate limiting
I/O utilization
Bus error
Race conditions
Driver error
Break namespaces
Access violation
Unaligned access
Do Linux Containers provide the level of isolation needed for the Residential Gateways?
- Overall research question
18
CareNet 11
CPU
Memory
Network
Disk
Rate limiting
I/O utilization
Do Linux Containers provide the level of isolation needed for the Residential Gateways?
- Overall research question
19
CareNet 11
CPU
Memory
Network
Disk
Rate limiting
I/O utilization
Do Linux Containers provide the level of isolation needed for the Residential Gateways?
- Overall research question
20
CareNet 11
Container 1 Packet generator eh0: 10.0.1.2 eth0:0 10.0.1.1 routes 10.0.3.0/24 nexthop 10.0.1.2 eh1: 10.0.3.2 eth0:0 10.0.3.1 routes 10.0.1.0/24 nexthop 10.0.3.2 Packet receiver
Container 2
eh0: 10.0.2.2
eh1: 10.0.4.2
21
CareNet 11
100
80
60
%CPU Container 1
%CPU Container 2
40
20
0 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101 105 109 113 117 121 125 129 133 Time (s)
22
CareNet 11
23
CareNet 11
24
CareNet 11
HTTP API
25
CareNet 11
Functionality specification
Heart Rate monitoring SPO2 monitoring Graphical User Interface
Platform overview
26
CareNet 11
Functionality specification
Heart Rate monitoring SPO2 monitoring Graphical User Interface
Platform overview
27
CareNet 11
- Patient ID
Return Data - PNG output - XML output
28
CareNet 11
Infrastructure Testing
In-House Testing
Custodian Testing
Hospital Testing
Testing
29
CareNet 11
Where
How
Outcome
30
CareNet 11
31
CareNet 11
Where
At homes of six custodians Located in different parts of Stockholm area Different internet setups and internal networks
How
Initially manual data-collection via SSH Later automated data-collection via MRTG & Cacti See next slide for example
Outcome
Automated data-collection deployed On average two active custodians Numerous bug-fixes and redesigns
32
CareNet 11
CareNet 11
Where
How
Phase 1: RG installation and field testing Phase 2: HDVC installation and field testing Phase 3: Update and handover to Carenet Spring 2012 team
Outcome
Reassurance that CareNet infrastructure compatible with Karolinska infrastructure Numerous bug-fixes in HDVC systems and RGs
34
CareNet 11
35
CareNet 11
36
CareNet 11
bifrost.slu.se
Mailing list
37
CareNet 11
Overall adoptions for CareNet-team 1 week sprints 2x meetings per week Combined sprint review/plan meeting
Outcome Good experiences Used week 8 and forward More appropriate than Kanban?
38
CareNet 11
Hours remaining
1000 800 600 400 200 Measured Burn Down Planned Burn Down
0 0 5 10 15 20 25
Time (days)
30
35
40
39
CareNet 11
Time per member and work package outcome until week #18
Management
40
CareNet 11
41
CareNet 11
Item
Operate infrastructure
Priority
High
Tech. Complexity
Medium
High
High
Medium
High
42
CareNet 11
43
CareNet 11