Presentation at Networkshop46.
FRµIT: Raspberry Pi clusters and other adventures in networking research - by Phil Basford, University of Southampton.
Programmable network infrastructure: what does it mean for the campus? - by Matthew Broadbent, University of Lancaster.
Overview of European RINA research and development activities, with a main focus in the work of the IRATI project. Presented at the 13th GLIF annual meeting, Singapore.
Short presentation of RINA and its associated European research activities, with a special emphasis in the IRATI project. Presented at the EU-Korea Workshop 2013.
Overview of European RINA research and development activities, with a main focus in the work of the IRATI project. Presented at the 13th GLIF annual meeting, Singapore.
Short presentation of RINA and its associated European research activities, with a special emphasis in the IRATI project. Presented at the EU-Korea Workshop 2013.
Reconstructing computer networking with RINA: how solid scientific foundation...ICT PRISTINE
Reconstructing computer networking with RINA: how solid scientific foundations can allow Europe to become a world leader in internetworking, RINA tutorial to the EC
This talk provides a 2017 updated view on SDN and the broader Network Softwarization trend (e.g., + NFV, P4) aiming and trying to provide a clarifying view on the evolving SDN definitions (beyond a purist view) by explaining the main characteristics of SDN embodiments in 2017+
Unreliable inter process communication in Ethernet: Migrating to RINA with th...Eleni Trouva
There is often a requirement to interface a new
model to a legacy implementation by creating a shim between them to make the legacy appear as close to the new model as possible. This is a common exercise, usually fraught with frustrations, but here we find the exercise reveals fundamental aspects about nature of layers that were previously not well understood. Here we will be primarily concerned with creating a shim between RINA and IEEE 802.1q (VLANs). The Recursive InterNet Architecture (RINA) proposes a network architecture derived from the fundamentals of InterProcess Communication (IPC). This yields a recursively layered architecture of Distributed IPC Facilities (DIFs).
Update on IRATI technical work after month 6Eleni Trouva
Summary of the technical work done by the project during the first six months, in the following areas:
* Use cases description and requirements analysis
* RINA specifications
* Software design and implementation
* Experimental infrastructure setup
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTSatish Kumar
MINI PPT
IPv6 (Internet Protocol version 6) is a revision of the Internet Protocol (IP) developed by the Internet Engineering Task Force (IETF). IPv6 is intended to succeed IPv4.
IPv6 implements a new addressing system that allows for far more addresses to be assigned than with Ipv4.
Multiprotocol Label Switching (MPLS) is deployed by many service providers for establishing their backbone networks.
The Cisco implementation of IPv6 provider edge router over MPLS is called 6PE,and it enables IPv6 sites to communicate with each other over an MPLS IPv4 core network using MPLS label switched paths.
BYOP: Custom Processor Development with Apache NiFiDataWorks Summit
Apache NiFi, a robust, scalable, and secure tool for data flow management, ships with over 212 processors to ingest, route, manipulate, and exfil data from a variety of sources and consumers. But many users turn to NiFi to meet unusual requirements — from proprietary protocol parsing, to running inside connected cars, to offloading massive hardware metrics from oil rigs in the most remote environments. Rather than posting a community request for custom development or offloading unusual demands to unnecessary external systems, there’s an answer in NiFi. Learn how NiFi allows you to quickly prototype custom processors in the scripting language of your choice against live production data without affecting your existing flows. Easily translate prototypes to full-fledged processors to optimize performance and leverage the full provenance reporting infrastructure. Discover how the framework provides conventions to streamline your development and minimize common boilerplate code, and the robust testing framework to make testing easy, and dare we say, fun.
Expected prior knowledge / intended audience: developers and data flow managers should have passing knowledge of Apache NiFi as a platform for routing, transforming, and delivering data through systems (a brief overview will be provided). The intended audience will have experience with programming in Groovy, Ruby, Jython, ECMAScript/Javascript, or Lua.
Takeaways: Attendees will gain an understanding in writing custom processors for Apache NiFi, including the component lifecycle, unit and integration testing, quick prototyping using a scripting language of their choice, and the artifact publishing and deployment process.
High-Performance and Scalable Designs of Programming Models for Exascale Systemsinside-BigData.com
DK Panda from Ohio State University presented this deck at the Switzerland HPC Conference.
"This talk will focus on challenges in designing programming models and runtime environments for Exascale systems with millions of processors and accelerators to support various programming models. We will focus on MPI+X (PGAS - OpenSHMEM/UPC/CAF/UPC++, OpenMP, and CUDA) programming models by taking into account support for multi-core systems (KNL and OpenPower), high-performance networks, GPGPUs (including GPUDirect RDMA), and energy-awareness. Features and sample performance numbers from the MVAPICH2 libraries, will be presented."
Watch the video: http://wp.me/p3RLHQ-gCb
Learn more: http://hpcadvisorycouncil.com/events/2017/swiss-workshop/agenda.php
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
What is NFV? How does it relate to SDN, what does it mean for the telecommunications industry, and why should anyone outside of that industry care?
Presentation delivered at CloudOpen Europe, Düsseldorf, October 2014
Reconstructing computer networking with RINA: how solid scientific foundation...ICT PRISTINE
Reconstructing computer networking with RINA: how solid scientific foundations can allow Europe to become a world leader in internetworking, RINA tutorial to the EC
This talk provides a 2017 updated view on SDN and the broader Network Softwarization trend (e.g., + NFV, P4) aiming and trying to provide a clarifying view on the evolving SDN definitions (beyond a purist view) by explaining the main characteristics of SDN embodiments in 2017+
Unreliable inter process communication in Ethernet: Migrating to RINA with th...Eleni Trouva
There is often a requirement to interface a new
model to a legacy implementation by creating a shim between them to make the legacy appear as close to the new model as possible. This is a common exercise, usually fraught with frustrations, but here we find the exercise reveals fundamental aspects about nature of layers that were previously not well understood. Here we will be primarily concerned with creating a shim between RINA and IEEE 802.1q (VLANs). The Recursive InterNet Architecture (RINA) proposes a network architecture derived from the fundamentals of InterProcess Communication (IPC). This yields a recursively layered architecture of Distributed IPC Facilities (DIFs).
Update on IRATI technical work after month 6Eleni Trouva
Summary of the technical work done by the project during the first six months, in the following areas:
* Use cases description and requirements analysis
* RINA specifications
* Software design and implementation
* Experimental infrastructure setup
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTSatish Kumar
MINI PPT
IPv6 (Internet Protocol version 6) is a revision of the Internet Protocol (IP) developed by the Internet Engineering Task Force (IETF). IPv6 is intended to succeed IPv4.
IPv6 implements a new addressing system that allows for far more addresses to be assigned than with Ipv4.
Multiprotocol Label Switching (MPLS) is deployed by many service providers for establishing their backbone networks.
The Cisco implementation of IPv6 provider edge router over MPLS is called 6PE,and it enables IPv6 sites to communicate with each other over an MPLS IPv4 core network using MPLS label switched paths.
BYOP: Custom Processor Development with Apache NiFiDataWorks Summit
Apache NiFi, a robust, scalable, and secure tool for data flow management, ships with over 212 processors to ingest, route, manipulate, and exfil data from a variety of sources and consumers. But many users turn to NiFi to meet unusual requirements — from proprietary protocol parsing, to running inside connected cars, to offloading massive hardware metrics from oil rigs in the most remote environments. Rather than posting a community request for custom development or offloading unusual demands to unnecessary external systems, there’s an answer in NiFi. Learn how NiFi allows you to quickly prototype custom processors in the scripting language of your choice against live production data without affecting your existing flows. Easily translate prototypes to full-fledged processors to optimize performance and leverage the full provenance reporting infrastructure. Discover how the framework provides conventions to streamline your development and minimize common boilerplate code, and the robust testing framework to make testing easy, and dare we say, fun.
Expected prior knowledge / intended audience: developers and data flow managers should have passing knowledge of Apache NiFi as a platform for routing, transforming, and delivering data through systems (a brief overview will be provided). The intended audience will have experience with programming in Groovy, Ruby, Jython, ECMAScript/Javascript, or Lua.
Takeaways: Attendees will gain an understanding in writing custom processors for Apache NiFi, including the component lifecycle, unit and integration testing, quick prototyping using a scripting language of their choice, and the artifact publishing and deployment process.
High-Performance and Scalable Designs of Programming Models for Exascale Systemsinside-BigData.com
DK Panda from Ohio State University presented this deck at the Switzerland HPC Conference.
"This talk will focus on challenges in designing programming models and runtime environments for Exascale systems with millions of processors and accelerators to support various programming models. We will focus on MPI+X (PGAS - OpenSHMEM/UPC/CAF/UPC++, OpenMP, and CUDA) programming models by taking into account support for multi-core systems (KNL and OpenPower), high-performance networks, GPGPUs (including GPUDirect RDMA), and energy-awareness. Features and sample performance numbers from the MVAPICH2 libraries, will be presented."
Watch the video: http://wp.me/p3RLHQ-gCb
Learn more: http://hpcadvisorycouncil.com/events/2017/swiss-workshop/agenda.php
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
What is NFV? How does it relate to SDN, what does it mean for the telecommunications industry, and why should anyone outside of that industry care?
Presentation delivered at CloudOpen Europe, Düsseldorf, October 2014
Why Open Networking?
Open network boxes to public:
Current network devices are close systems
Intelligence to network nodes because:
Internet infrastructure evolves slow
Customers can not add new services
Better use of network resources
Abundant bandwidth
Diversified clients’ needs
Open Source as Reference Implementation for Next Gen Network ServicesCharles Eckel
Open source and open standards are coming together to maximize the pace and relevance of both. Come learn about the IETF hackathon and MEF's LSO Hackathons and how open source projects such as OpenDaylight, OpenStack, and OPNFV are being enhanced and applied to create reference implementation of emerging standards.
The realization of network softwarization, an overarching buzzword to encompass all software-centric developments from the Software-Defined Networking (SDN) and Network Function Virtualization (NFV) trends, is being enabled through a set of innovations in high-speed data plane design and implementation. Recent efforts include te-architecting the hardware-software interfaces and exposing programmatic interfaces (e.g., OpenFlow), programmable hardware-based pipelines (e.g. Protocol Independent Switch Architecture – PISA) along suitabe programming languages (e.g., P4), and multiple advances on low overhead virtualization and fast packet processing libraries (e.g. DPDK, FD.io) for Linux based general purpose processor platforms. This talk provides an overview of relevant ongoing work and discusses the trade-offs of each design and implementation choice of software-defined dataplanes regarding Programmability, Performance, and Portability.
Supporting Research through "Desktop as a Service" models of e-infrastructure...David Wallom
Keynote presentation given 13/9/16 @ ESA Earth Observation Open Science workshop 2016.
"The rise in cloud computing as an e-infrastructure model is one that has the power to democratise access to computational and data resources throughout the research communities. We have seen the difference that Infrastructure as a Service (IaaS) has made for different communities and are now only beginning to understand what different models further up the stack can make. It is also becoming clear that with the increase in research data volumes, the number of sources and the possibility of utilising data from different regulatory regimes that a different model of how analysis is performed on the data is possible. Utilising a "Desktop as a Service" model, with community focused applications installed on a common and well understood virtual system image that is directly connected to community relevant data allows the researcher to no longer have to consider moving data but only the final analysed results. This massively simplifies both the user model and the data and resource owner model. We will consider the specific example of the Environmental Ecomics Synthesis Cloud and how it could easily be generalised to other areas."
Leaving the Ivory Tower: Research in the Real WorldC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2lXj8Ub.
Armon Dadgar talks about HashiCorp Research, its long tradition of basing their tools and products on academic research, how they incorporate research, and what has been particularly useful for them. Filmed at qconnewyork.com.
Armon Dadgar is currently the CTO of HashiCorp, where he brings distributed systems into the world of DevOps tooling. He has worked on Terraform, Consul, and Serf at HashiCorp, and maintains the Statsite and Bloomd OSS projects as well.
From Jisc's campus network engineering for data-intensive science workshop on 19 October 2016.
https://www.jisc.ac.uk/events/campus-network-engineering-for-data-intensive-science-workshop-19-oct-2016
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
4. >FRµIT Project
>Developing a distributed Raspberry Pi Cluster
>Mountain Sensing
>IPv6 in the Scottish Highlands
>Glacsweb
>Sensor Networks
on/in Icelandic Glaciers
>Erica the Rhino
>IPv6 in a cyber-rhino
Outline
5. >Distributed cluster of Raspberry Pis
>Aiming for around 10,000 nodes
>Testbed to enable Researchers to experiment
without having to build their own cluster
FRµIT
Project
https://fruit-testbed.org/
8. >Alpine Linux
>Small OS build
>Read only file-system
>Running containers for applications
>Docker
>Singularity
>Investigating using Jisc Assent service
(jisc.ac.uk/assent) for identity management
Software
Architecture
14. >6LoWPAN (IPv6 Low-power Wireless Personal
Area Networks)
>COAP (Constrained Application Protocol)
>3km and multiple 1km radio links
>Direct access to nodes from office desk
Mountain
Sensing
Network
16. >Mini-ITX PC
>Satellite internet connection
>No native IPv6
>Uses IPv6 tunnel
>Initially 3rd party (until they shutdown)
>Now running an IPv6 tunnel server at the
University (OpenVPN based)
>Also maintains SSH connections to various
servers with remote SSH port forward back to
gateway
Mountain
Sensing
Backhaul
19. >Limited number of servers in University had
SSH ports available
>Various single points of failure in departmental
network
>2 possible upload targets
>Offsite server (Primary)
>Department server (Secondary)
Glacsweb
Network
Challenges
22. >Wide variety of research projects with different
demands from network resources
>Often doing something weird!
>Sometimes require multiple redundant systems
>Used IPv6 heavily
>FREEPOST PICYCLE
Summary
23. Except where otherwise noted, this work is licensed under CC-BY-NC-ND.
Dr Philip J. Basford
Senior research fellow
P.J.Basford@soton.ac.uk
I have been…
B176/5001, Boldrewood Campus, SO16 7QF
T 023 8059 5449
27. • One of the oldest and largest research groups in the department
• Themes around:
– Technology and protocols
– Security and resiliency
– Multimedia
– IPv6
• Engineering focused
– We build, test and break things!
• http://www.lancaster.ac.uk/scc/research/networking/
Computer Networking Research Group
School of Computing and Communications
28. • Programmable networks has been a theme over many years
• More recently participated in a number of OpenFlow-based projects:
• Themes around content delivery, content distribution
– Replicate existing functionality (redirection)
– Push functionality into the network (migration)
Software Defined Networking Research
29. • ~44 switch deployment with OpenFlow-capable hardware
• Replaced edge and aggregation layers in SCC
– Biggest single-site OF-testbed in Europe (at the time!)
• Working extensively with our service team
– Modification to their access control system
– Hybrid operation
– Opt-in with disclaimer
– Need for explicit accounting
– Still very risky!
OpenFlow Campus Testbed
Deployment
30. • Poor participation and uptake
• FlowVisor: enabling multiple concurrent experiments
– No resource separation; not great for repeatable results
– Made obsolete by introduction of multiple flow-tables in later spec.
• Stopcock: message accountability for the service team
– Proxy between controller and switches
– Made obsolete by introduction of multi-controller roles in later spec.
• Balancing production and experimentation is hard!
OpenFlow Campus Testbed
Reality
31. • 4-year EPSRC-funded research grant
• Connecting existing UK testbed infrastructure
– All Networking related facilities
– Vastly different in practise!
• Common experimentation platform
– Provision and execute an experiment across different sites
INITIATE
UK Interconnected Testbeds
32. • Underpinning connectivity between through Janet
– But how do you provide routing between these sites?
• Why not put SDN into my IXP?
– Centrally hosted SDX
– Controller provides each user the abstraction of its own virtual switch
– Composes the policies of different users into a single set of rules for
physical switches
– Enables new partners to integrate into the testbed
– Also provides a playground for further research!
INITIATE
Software Defined Internet Exchange (SDX)
33. • Unusually close collaboration between industry and academia
• Widespread use in campus networks and datacenters
• Limitations
– Flow table size
– Controller scalability and performance
– Multi-tenant controllers
• Outside of this, we’ve seen proprietary flavours
– SD-WAN: An API on top of WAN solutions?
Software Defined Networking
Taking Stock
34. • Moving protocol specifications make it hard to keep pace
• Line-rate performance hard to achieve with complex feature sets
• Silicon development takes time!
• Why not use FPGAs: NetFPGA project
• Number of FPGA-based switch manufacturers appeared
– CORSA
– Edgecore
The Rise of the FPGA-based Switch
35. • What if I could program my forwarding plane?
• P4 is a programming language which allows us to specify how a
switch handles packets
– Target independent
– Protocol independent
– Field reconfigurable
• Software-based emulation
• Vendor support maturing
P4
Beyond OpenFlow
table routing {
key = { ipv4.dstAddr : lpm; }
actions = { drop; route; }
size : 2048;
}
control ingress() {
apply {
routing.apply();
}
}
36. • Some are claiming P4 as the evolution of OpenFlow
– I think they are rather complementary
• P4: make decision on the switch
– Great for performance and reducing latency
• OF: make decisions at the controller
– Great for making distributed and global decisions
• You thought supporting OF in a campus network was hard?!
• Many of the same challenges a carried over…
OpenFlow vs. P4
37. • They really go hand-in-hand, but not to be confused with each other
• Increased (renewed?) interest in NFV
– Bottoming out the realities of building equivalent network functions
– Achieving performance in software is hard!
• Arguably perfect for the campus LAN
– Instantiate functions on-demand
– Rapid deployment cycles and seamless upgrades
– Avoid vendor-lock in
– Cost effective with the use of x86 hardware
• Moving towards maturity…
Network Function Virtualisation
SDN’s Younger Brother
38. • £5M EPSRC and BT Prosperity Partnership
• Create a radically new architecture for the UK’s internet and
telecommunications infrastructure
• Multi-disciplinary approach
– Statistics, autonomics, operations research, etc.
NGCDI
Next Generation Converged Digital Infrastructure
Custom hardware provides mounting
Reduces cable spaghetti
Allows individual power monitoring control – basically Lights out
Enables amount of cores to be scaled
Monitoring the following processes
Hydrological
Peatland
Frozen Ground
6LoWPAN (IPv6 Low-power Wireless Personal Area Networks)
COAP (Constrained Application Protocol)
3km and multiple 1km radio links
Direct access to nodes from office desk
Ripple Routing
50kbps nominal bandwidth
Monitoring glacier movement using sensors in and on the Ice on Skalafellsjokull, Iceland
BeagleBone running Ubuntu on Surface of Glacier
Main uplink via GPRS
WiFi link to nearby Farm (15km line of sight)
IPv6 provided using tunnel on WiFi
Data uploaded via SCP
At most once per day
SSH tunnels maintained
Campus network architecture has changed since
Now much more resilient
Used Amazon for offsite server
Then hosted raspberry Pi
Now has azure platform available through central IT team
Part of a city wide art trail
Contains 5 raspberry Pi1
Needed processing power
Redundancy to failure
Control eyes, eyes, LEDs, sound effects, 2 screens
WiFi hotspot
Public WiFi hotspot
Provided more methods of interaction with Erica
Connected to internet via WiFi/Ethernet uplink
IPv6 Tunnel for remote management
REST API on each Pi
LANCASTER UNIVERSITY POWERPOINT TEMPLATE (16:9)
These PowerPoint templates are for use by all University staff. Please see below for further information regarding the use of these templates. Should you have any further queries, please contact the marketing team via webmaster@lancaster.ac.uk
Template slide 3: Insert a new slide
If you need to insert a new slide, from the ‘home’ toolbar, click on ‘new slide’ and select from the templates the style you require from the dropdown box.
Template slide 4: Typing new text and copying text from another document
New text should be typed over the text in the appropriate template. Copy and pasting text from another document will result in changing the style of the typography and layout. This is unavoidable as it is part of the Microsoft software. We appreciate that in sometimes you will need to copy text from another document into this template. Once you have pasted the existing text into the template, you will need to change the formatting so that they typefaces, sizes, colour, line spacing and alignment are consistent with the rest of the template.
Template slide 5: Inserting images
There are three choices of templates with images already inserted. Please use the template with the relevant image size and positioning. To insert an image, please go to ‘insert’ then ‘picture’ and find your image, highlight it and ‘insert’. Resize the image and position as per the example template.
Template slide 6: Text boxes
If a text box is deleted, either insert a new slide (using the appropriate template) or go to another slide and copy a text box. To select a text box for copying, please click on the outer edge of the text box so that the line goes solid (not dashed). Right click your mouse and select ‘copy’, then go back and ‘paste’ it into the slide where the text box is missing which should paste into the correct position on the slide.
Template slide 7: Other information
Typefaces, sizes and coloursAll copy is Calibri.
Slide title copy throughout:
Size: 28 point
Colour Lancaster University red: (RGB) R: 181 G: 18 B: 27 (recent colours on PowerPoint)Small copy on first and last slide:Size: 16 pointColour grey: (RGB) R: 102 G: 102 B: 102 (recent colours on PowerPoint)
Sub-headings:Size: 20 point – italicsColour grey: (RGB) R: 102 G: 102 B: 102 (recent colours on PowerPoint)
Bullets copy and body copy:Body Copy and first bullet: Size: 20 point (Second level bullet 19pt, third level bullet 18pt, forth level bullet 17pt, fifth level bullet 16pt)
Colour grey: (RGB) R: 102 G: 102 B: 102 (recent colours on PowerPoint)
Line spacing and alignment
Slide titles have a line spacing of - 0.8pt
Body copy has single line spacing
All text is aligned left
Slide title options
There are two options for titles on the slides – one line title (Slide 9) or two line title (Slide 1) for longer titles. Ideally, the one line title should be used, however on rare occasions a two line title maybe needed.