SlideShare una empresa de Scribd logo
1 de 40
CS644 Computer Architecture
Professor Donald Kraft
Name John Lee Rhodes
Software Defined
Moves traditional computing functions and
processes from hardware to software-based
approaches.
SD replaces the components that had previously
been implemented or manufactured in hardware
by using software in embedded systems,
computers, or servers
SD changes traditional hardware architectures from
a hardware model to a software model.
SD allows hardware to incorporate software quality
attributes directly into the hardware platform
Software Architecture (SA) is an abstracted, high
level/structured view (blueprint) which has visible
components and meets all of the technical and
operational requirements while optimizing common
quality attributes
Software Design takes Software design however takes
the high level concepts from architecture and applies
concrete details so that software can be implemented
high level concepts from architecture and applies
concrete details so that software can be implemented.
How Internal Components Interact with each other.
Hardware- made up of components can be
touched and are physical in nature.
Software-Software is a collection of computer
programs, procedures, and documentation that
perform some task on a computer system.
Made up of instructions and code. Cannot be
touched. Soft in the sense created, modified, or
erased on the computer
Infrastructure: refers to the physical equipment
used to build data centers and networks.
Software Defined Radio- SDR
Software Defined Compute (Virtualization)
Software Defined Networking- SDN
Software Defined Storage- SDS
Software Defined Data Center- SDDC
Software Defined Everything
Devices that wirelessly transmit or receive signals in the radio
frequency (RF) to transfer audio, video and data.
Most modern products such as computers, cell phones, vehicles,
remote controls, televisions, tactical radios and other wireless
devices use software defined radio technology
Originally, radios did not have software and were made up of
components and hardware such as receivers, speakers, mixers,
amplifiers, etc.
SDR technology works by defining or replacing hardware and
physical layer functions such as tuning, antenna diversity, down
conversion, synchronization, modulation and demodulation
using software where possible.
Modern radios use computers or embedded
systems and controlling software to “define”
that radio’s operation or how it works.
Software and the hardware components have
become independent.
(hardware platform) is now influenced by the
software development since it can be updated
via software
Interoperability-adaptable, reconfigurable and
multifunctional in terms of modes of operations, radio
frequency bands, and waveforms used Example-2.5G,
3G, and 4G.
SDR technology offers the promise of global roaming or
the ability for cellular customers to make calls
anywhere
services/features can be added to legacy subscriber
handsets using software updates
allows new products and application to be developed
rapidly
Software can also be reused across products
and devices which reduces development cost.
Software updates allow bugs and security flaws
to be fixed which reduce time and costs
associated with operation and maintenance
Service Providers- It enables the use of a
common radio platform for multiple markets
which significantly reduces logistical support
and operating expenditures(
Figure 3 Priyanka, J. (2012). Image [Software Architecture of SDR]. Retrieved from
http://ieeexplore.ieee.org.ctu.idm.oclc.org/stamp/stamp.jsp?tp=&arnumber=6320740
Figure 4 Wireless Innovation Forum (2012). Wireless Innovation Forum Generalized Functional
Architecture [Image]. Retrieved from http://www.wirelessinnovation.org/introduction_to_sdr
Virtualization decouples the CPU and Memory power from the
physical hardware.
Originally developed for clients and servers but has since moved
to networks, storage, applications and data centers.
Software executed on virtual machines is separated from
underlying hardware resources by hypervisor software.
The hypervisor causes the operating system appear so that the
host's processor, memory, and other resources are all to itself
The hypervisor causes the operating system appear so that the
host's processor, memory, and other resources are all to itself.
Each virtual machine contains applications and operating
systems that are isolated and separate.
Virtualization allows multiple operating systems and
applications to be run on a host server at the same
time.
Virtualization improves server utilization since
machines can now be used to their full capacity which
can reduce costs since fewer servers are needed.
Reduces Power and Cooling.
Virtualization enables better management, resource
provisioning, speed, and flexibility and since virtual
machines are similar to self-contained files
Enables testing and deployment
Improves Disaster Recovery and Availability
Figure 1 VMWare (2013). Virtualization Defined for those Visually Inclined [Image]. Retrieved
from http://www.vmware.com/virtualization/virtualization-basics/how-virtualization-works.html
Figure 2 Podgorny, J. (2013, April 22). Virtual Architecture [Image]. Retrieved from
http://www.accuritsolutions.com/blog/how-does-virtualization-work/
Software Defined Networking (SDN) involves
moving networking functions such as routing,
switching, and security from networking
hardware to software based approach.
Control is decoupled from hardware and given
to a software application called a controller.
bridge between older networking equipment
and legacy applications that enables and
supports new network or cloud services
(a) SDN involves separating the data plane from
the control plane,
(b) SDN provides a single view and the ability to
configure entire network,
(c) SDN separates and abstracts the network,
granular traffic control, and
(d) offers the ability to program through
interfaces which allows for new apps and
services for the network.
Networks has 3 planes- management, control, and
data.
Control Plane-signaling traffic and is responsible for
routing. Builds routing Tables. Brains.
Data Plane-carries user traffic and is responsible for
packet and frame forwarding in the device. Muscles
Management- Handles Functions
In a classical router or switch, the fast packet
forwarding (data path) and the high level routing
decisions (control path) occur on the same device.
SDN and OpenFlow are not routing and switching since
routers and switches still operate the same way.
An OpenFlow switch separates these two functions
into the data path portion which still resides on the
switch and the high-level routing decisions that are
moved to a separate controller or standard server
The control plain is extracted from the network.
The OpenFlow switch and controller communicate via
the OpenFlow protocol which is secured using SSL/TLS.
Flow-Server and clients communicate by creating
stream of packets from a source to destination that is
commonly known as flow.
(a) Traditional switches and routers,
(b) SDN controller (server),
(c) OpenFlow or another SDN Protocol,
(d) a secure channel,
(e) application east and west traffic,
(f) programmable interfaces- north and
southbound, and
(g) applications.
Figure 5 Stanford.Edu, & McKeown, N. (2010, January 5). Image [Scope of Openflow Switch
Specification]. Retrieved from http://yuba.stanford.edu/cs244wiki/index.php/Overview
Figure 6 Salisbury, B. (2012, June 10). Image [SDN Stack]. Retrieved from
http://networkstatic.net/the-northbound-api-2/
Figure 7 Ferro, G. (n.d.). Image [Northbound and Southbound APIs]. Retrieved from
http://etherealmind.com/northbound-api-southbound-api-eastnorth-lan-navigation-in-an-
openflow-world-and-an-sdn-compass
Figure 8 SIGCOMM HotSDN' (2012, August 13). [Modern OF/SDN Architecture]. Retrieved
from http://conferences.sigcomm.org/sigcomm/2012/slides/sdn/session1/03-hotsdn12-
routeflow-120812-final.pdf
Management- Centralized management console.
Changes can be made in real time to networking
equipment.
Network becomes a standardized software
environment or OS instead of using the switch
operating system.
Network also becomes a development platform that
creates a market for innovative software function such
as security, traffic engineering, multi-tenancy
management, network monitoring are examples
Commoditize networking equipment to a server model
which has lower pricing, support, marketing, sales cost
SDS is an approach to data storage in which the programming
that controls storage-related tasks is decoupled from the
physical storage hardware
Managed and automated by intelligent software as opposed to
by the storage hardware itself
SDS abstracts typically store functions such as raid, volume
management, data management, replication, snapshots from
storage hardware and move these functions to software
controller functionality which can be loaded on any commodity
server and can be placed anywhere in the network
Provides flexibility for configuration and the ability to drive
down hardware costs by substituting equivalent hardware
platforms
Figure 9 Hollis, C. (2012, November 7). [Software Defined Storage]. Retrieved from
http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
A software-defined datacenter is an IT facility
where the elements of the infrastructure:
servers, networking, storage, security are
virtualized and delivered as a service
Software-Defined Everything, (SDE) the computing
infrastructure is virtualized and delivered as a service. In a SDE
environment, management and control of the networking,
storage and/or data center infrastructure is automated by
intelligent software rather than by the hardware components of
the infrastructure.
Deployment, provisioning, configuration and operation of the
entire infrastructure is abstracted from hardware and
implemented through software.
automated by software which means hardware configuration is
maintained through intelligent software systems
Every low-level infrastructure component in a data center can
be provisioned, operated, and managed through an API
Resources are deployed automatically from
pools, speeding the time to application rollout
and providing an unprecedented degree of
flexibility in the data center architecture.
Minimizes IT Spend: The SDDC makes use of
commodity x86 hardware, cutting capital spend
and reducing on-going maintenance expenses
compared to proprietary solutions.
functions are performed by software running on
commodity x86 servers.
Figure 10 Hollis, C. (2012, November 7). Image [Software Defined Data Center]. Retrieved from
http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
Figure 11 Diaz, A., Ferris, C., & IBM (2013, July 23). Image [The emerging open cloud
architecture]. Retrieved from http://www.ibm.com/developerworks/cloud/library/cl-open-
architecture/
A quality attribute is as “a measurable or
testable property of a system that is used to
indicate how well the system satisfies the needs
of its stakeholders.”
Microsoft defines quality attributes as “the
overall factors that affect run-time behavior,
system design, and user experience. They
represent areas of concern that have the
potential for application wide impact across
layers and tiers.”
1. Flexibility- new applications, features, and
services can be added upgraded to all these
technologies using software updates. The
hardware becomes a development platform
that creates a market for innovative software
and applications.
2. Interoperability- functions become more
easily adaptable, reconfigurable and
multifunctional in terms of protocols and radio
frequencies. One does not have to buy new
hardware since you can upgrade the software
and firmware.
3. Development- which has faster development
cycles, lower investment costs, easier trial and
error approaches, and potential applications
can be developed. Common software platform
architecture which allows new products and
application to be developed rapidly. Software
can also be reused across products and devices
which reduces development cost.
4. Reliability- Software is inherently more reliable that
hardware. Bugs and security vulnerabilities can be
fixed via patches and updates
5. Management- Centralized in software-based
controllers maintain a global view of the network,
servers, storage and data center. Changes to devices
can be made quickly and pushed out in near real-time.
Every low-level infrastructure component in a data
center can be provisioned, operated, and managed
through an API
6. Cost- IT departments can buy heterogeneous
storage hardware choosing whatever is best value (in
terms of price, reliability or any other criterion) then
buy and use the software that provides the features
they need
7. Programmability- since software defined uses
software quality attributes can be programmed and
coded to meet the needs of the platform and product.
Most quality attributes should be possible to add in
hardware products.
8. Other Quality Attributes
Allows software quality attributes to be directly
implemented in hardware platform.
Changes model from hardware to software
Software quality attributes have resulted in many
benefits and advantages that would not be possible in
hardware alone and has created new technologies
such as Virtualization, SDR, SDN, SDS, and the SDDC
Everything in the Data Center has the potential to be
software defined.
Less hardware will be needed as more functions and
processes are able to be done in software and
everything becomes software defined.
References
Cherian, B. (2013, June 13). What Is the Software Defined Data Center and Why Is It Important?
- Ben Cherian - Voices - AllThingsD. Retrieved from
http://allthingsd.com/20130613/what-is-the-software-defined-data-center-and-why-is-it-
important/
Diffen (2010, August 25). Hardware vs Software - Difference and Comparison | Diffen.
Retrieved from http://www.diffen.com/difference/Hardware_vs_Software
s, I. (2012, November 16). The SDN Gold Rush To The Northbound API [Web log post].
Retrieved from http://www.sdncentral.com/guest-blog-posts/the-sdn-gold-rush-to-the-
northbound-api/2012/11/
Hollis, C. (2013, February 11). Software-Defined Storage And The Potential For Disruption -
Chuck's Blog. Retrieved from
http://chucksblog.emc.com/chucks_blog/2013/02/software-defined-storage-and-the-
potential-for-disruption.html
Hollis, C. (2007, November 7). EMC Technology Directions - Chuck's Blog. Retrieved from
http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
Kerravala, Z. (2012, September 17). The hardware versus software debate. Retrieved from
http://www.networkworld.com/community/blog/hardware-versus-software-debate
Microsoft (2003, March 28). What is TLS/SSL?: Logon and Authentication. Resources and
Tools for IT Professionals | TechNet. Retrieved March 15, 2013, from
http://technet.microsoft.com/en-us/library/cc784450(v=ws.10).aspx
Figures
Diaz, A., Ferris, C., & IBM (2013, July 23). Image [The emerging open cloud architecture].
Retrieved from http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
Ferro, G. (n.d.). Image [Northbound and Southbound APIs]. Retrieved from
http://etherealmind.com/northbound-api-southbound-api-eastnorth-lan-navigation-in-
an-openflow-world-and-an-sdn-compass/
Hollis, C. (2012, November 7). [Software Defined Storage]. Retrieved from
http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
Hollis, C. (2012, November 7). Image [Software Defined Data Center]. Retrieved from
http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
Microsoft (2013). Chapter 1: What is Software Architecture? Retrieved from
http://msdn.microsoft.com/en-us/library/ee658098.aspx
Podgorny, J. (2013, April 22). Virtual Architecture [Image]. Retrieved from
http://www.accuritsolutions.com/blog/how-does-virtualization-work/
Priyanka, J. (2012). Image [Software Architecture of SDR]. Retrieved from
http://ieeexplore.ieee.org.ctu.idm.oclc.org/stamp/stamp.jsp?tp=&arnumber=6320740
Salisbury, B. (2012, June 10). Image [SDN Stack]. Retrieved from
http://networkstatic.net/the-northbound-api-2/
SIGCOMM HotSDN' (2012, August 13). [Modern OF/SDN Architecture]. Retrieved from
http://conferences.sigcomm.org/sigcomm/2012/slides/sdn/session1/03-hotsdn12-
routeflow-120812-final.pdf

Más contenido relacionado

La actualidad más candente

IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesPrakash Honnur
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
SenseHome : IoT based home automation system
SenseHome : IoT based home automation systemSenseHome : IoT based home automation system
SenseHome : IoT based home automation systemRafiul Islam
 
IOT Chapter 2.pptx
IOT Chapter 2.pptxIOT Chapter 2.pptx
IOT Chapter 2.pptxSubrahmanya6
 
Smart Home project ver. final
Smart Home project ver. finalSmart Home project ver. final
Smart Home project ver. finalMorningsDew
 
22ETC15H_Internet of Things(IOT).pptx
22ETC15H_Internet of Things(IOT).pptx22ETC15H_Internet of Things(IOT).pptx
22ETC15H_Internet of Things(IOT).pptxGMECE
 
Smart Irrigation System Using IoT
Smart Irrigation System Using IoTSmart Irrigation System Using IoT
Smart Irrigation System Using IoTLokesh Parihar
 
Machine learning for wireless networks @Bestcom2016
Machine learning for wireless networks @Bestcom2016Machine learning for wireless networks @Bestcom2016
Machine learning for wireless networks @Bestcom2016Merima Kulin
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
 
IRJET- IoT Air Pollution Monitoring System using Arduino
IRJET- IoT Air Pollution Monitoring System using ArduinoIRJET- IoT Air Pollution Monitoring System using Arduino
IRJET- IoT Air Pollution Monitoring System using ArduinoIRJET Journal
 
Brain computer interface
Brain computer interfaceBrain computer interface
Brain computer interfacemrudu5
 
IOT Based Air Pollution Monitoring System using Arduino
IOT Based Air Pollution Monitoring System using ArduinoIOT Based Air Pollution Monitoring System using Arduino
IOT Based Air Pollution Monitoring System using ArduinoIRJET Journal
 

La actualidad más candente (20)

Green house monitoring and control
Green house monitoring and controlGreen house monitoring and control
Green house monitoring and control
 
IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment Templates
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 
SenseHome : IoT based home automation system
SenseHome : IoT based home automation systemSenseHome : IoT based home automation system
SenseHome : IoT based home automation system
 
IOT Chapter 2.pptx
IOT Chapter 2.pptxIOT Chapter 2.pptx
IOT Chapter 2.pptx
 
Smart Irrigation ppt
Smart Irrigation pptSmart Irrigation ppt
Smart Irrigation ppt
 
Smart Home project ver. final
Smart Home project ver. finalSmart Home project ver. final
Smart Home project ver. final
 
QoS in WSN thesis
QoS in WSN thesisQoS in WSN thesis
QoS in WSN thesis
 
Architectural reference model
Architectural reference modelArchitectural reference model
Architectural reference model
 
22ETC15H_Internet of Things(IOT).pptx
22ETC15H_Internet of Things(IOT).pptx22ETC15H_Internet of Things(IOT).pptx
22ETC15H_Internet of Things(IOT).pptx
 
Smart Irrigation System Using IoT
Smart Irrigation System Using IoTSmart Irrigation System Using IoT
Smart Irrigation System Using IoT
 
Machine learning for wireless networks @Bestcom2016
Machine learning for wireless networks @Bestcom2016Machine learning for wireless networks @Bestcom2016
Machine learning for wireless networks @Bestcom2016
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
 
IRJET- IoT Air Pollution Monitoring System using Arduino
IRJET- IoT Air Pollution Monitoring System using ArduinoIRJET- IoT Air Pollution Monitoring System using Arduino
IRJET- IoT Air Pollution Monitoring System using Arduino
 
Network simulation software
Network simulation softwareNetwork simulation software
Network simulation software
 
Brain computer interface
Brain computer interfaceBrain computer interface
Brain computer interface
 
IOT Based Air Pollution Monitoring System using Arduino
IOT Based Air Pollution Monitoring System using ArduinoIOT Based Air Pollution Monitoring System using Arduino
IOT Based Air Pollution Monitoring System using Arduino
 
5G and G5 in Smart Cities
5G and G5 in Smart Cities5G and G5 in Smart Cities
5G and G5 in Smart Cities
 
Sensor Network
Sensor NetworkSensor Network
Sensor Network
 

Destacado

Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Ali Mirfallah
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructureinside-BigData.com
 
Software Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture TechnologiesSoftware Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture TechnologiesOdinot Stanislas
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined StorageNetApp
 
The Software Defined Enterprise - Session Sponsored by Amcom
The Software Defined Enterprise - Session Sponsored by AmcomThe Software Defined Enterprise - Session Sponsored by Amcom
The Software Defined Enterprise - Session Sponsored by AmcomAmazon Web Services
 
'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and DataPrimaryData
 
Keith Inight, CTO at Atos - Software Defined Everything
Keith Inight, CTO at Atos - Software Defined EverythingKeith Inight, CTO at Atos - Software Defined Everything
Keith Inight, CTO at Atos - Software Defined EverythingGlobal Business Events
 
The Software Defined Enterprise
The Software Defined Enterprise The Software Defined Enterprise
The Software Defined Enterprise VMware Tanzu
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined InfrastructureMark Burgess
 
How Software-Defined Data Center Technology Is Changing Cloud Computing
How Software-Defined Data Center Technology Is Changing Cloud ComputingHow Software-Defined Data Center Technology Is Changing Cloud Computing
How Software-Defined Data Center Technology Is Changing Cloud ComputingNIMBOXX
 
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...Junho Suh
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Cloud Native Day Tel Aviv
 
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)open-e
 
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage MattersRed Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage MattersRed_Hat_Storage
 
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangHui Cheng
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIsSilota Inc.
 
Microservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and DockerMicroservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and DockerDhilipsiva DS
 

Destacado (20)

Core Concept: Software Defined Everything
Core Concept: Software Defined EverythingCore Concept: Software Defined Everything
Core Concept: Software Defined Everything
 
Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Software-Defined Storage (SDS)
Software-Defined Storage (SDS)
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructure
 
Software Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture TechnologiesSoftware Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture Technologies
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined Storage
 
The Software Defined Enterprise - Session Sponsored by Amcom
The Software Defined Enterprise - Session Sponsored by AmcomThe Software Defined Enterprise - Session Sponsored by Amcom
The Software Defined Enterprise - Session Sponsored by Amcom
 
'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data
 
Keith Inight, CTO at Atos - Software Defined Everything
Keith Inight, CTO at Atos - Software Defined EverythingKeith Inight, CTO at Atos - Software Defined Everything
Keith Inight, CTO at Atos - Software Defined Everything
 
The Software Defined Enterprise
The Software Defined Enterprise The Software Defined Enterprise
The Software Defined Enterprise
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructure
 
How Software-Defined Data Center Technology Is Changing Cloud Computing
How Software-Defined Data Center Technology Is Changing Cloud ComputingHow Software-Defined Data Center Technology Is Changing Cloud Computing
How Software-Defined Data Center Technology Is Changing Cloud Computing
 
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
Opensample: A Low-latency, Sampling-based Measurement Platform for Software D...
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
 
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
 
Pycon 2008: Python Command-line Tools *Nix
Pycon 2008:  Python Command-line Tools *NixPycon 2008:  Python Command-line Tools *Nix
Pycon 2008: Python Command-line Tools *Nix
 
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage MattersRed Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
 
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex Yang
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIs
 
Microservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and DockerMicroservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and Docker
 

Similar a Software Defined presentation

A cloud environment for backup and data storage
A cloud environment for backup and data storageA cloud environment for backup and data storage
A cloud environment for backup and data storageIGEEKS TECHNOLOGIES
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingHaseeb Rehman
 
A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageIGEEKS TECHNOLOGIES
 
Data Redundancy on Diskless Client using Linux Platform
Data Redundancy on Diskless Client using Linux PlatformData Redundancy on Diskless Client using Linux Platform
Data Redundancy on Diskless Client using Linux PlatformIJCSIS Research Publications
 
Technology language & terms used in Digital Transformation
Technology language & terms used in Digital TransformationTechnology language & terms used in Digital Transformation
Technology language & terms used in Digital TransformationStrategic Business & IT Services
 
Virtualization & Cloud computing
Virtualization & Cloud computingVirtualization & Cloud computing
Virtualization & Cloud computingAkhil Raj
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkIOSR Journals
 
Cloud computing
Cloud computingCloud computing
Cloud computingsandita12
 
School of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud cSchool of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud cssusere73ce3
 
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing  MODULE-2 to understand the cloud computing concepts.pptCloud Computing  MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing MODULE-2 to understand the cloud computing concepts.pptmithunrocky72
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformCuneiform Consulting Pvt Ltd.
 
Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptxAsfawGedamu
 
Software Architecture for Robotics
Software Architecture for RoboticsSoftware Architecture for Robotics
Software Architecture for RoboticsLorran Pegoretti
 
Encoding Enhancers Woolpack virtualization services
Encoding Enhancers   Woolpack virtualization servicesEncoding Enhancers   Woolpack virtualization services
Encoding Enhancers Woolpack virtualization servicesAditi Shrivastava
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 

Similar a Software Defined presentation (20)

A cloud environment for backup and data storage
A cloud environment for backup and data storageA cloud environment for backup and data storage
A cloud environment for backup and data storage
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server Computing
 
A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storage
 
Data Redundancy on Diskless Client using Linux Platform
Data Redundancy on Diskless Client using Linux PlatformData Redundancy on Diskless Client using Linux Platform
Data Redundancy on Diskless Client using Linux Platform
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
Technology language & terms used in Digital Transformation
Technology language & terms used in Digital TransformationTechnology language & terms used in Digital Transformation
Technology language & terms used in Digital Transformation
 
ADC_ver-1.3
ADC_ver-1.3ADC_ver-1.3
ADC_ver-1.3
 
Virtualization & Cloud computing
Virtualization & Cloud computingVirtualization & Cloud computing
Virtualization & Cloud computing
 
publishable paper
publishable paperpublishable paper
publishable paper
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer Network
 
Quiz 1 cloud computing
Quiz 1 cloud computing Quiz 1 cloud computing
Quiz 1 cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
School of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud cSchool of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud c
 
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing  MODULE-2 to understand the cloud computing concepts.pptCloud Computing  MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
4AA4-1812ENW
4AA4-1812ENW4AA4-1812ENW
4AA4-1812ENW
 
Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptx
 
Software Architecture for Robotics
Software Architecture for RoboticsSoftware Architecture for Robotics
Software Architecture for Robotics
 
Encoding Enhancers Woolpack virtualization services
Encoding Enhancers   Woolpack virtualization servicesEncoding Enhancers   Woolpack virtualization services
Encoding Enhancers Woolpack virtualization services
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 

Software Defined presentation

  • 1. CS644 Computer Architecture Professor Donald Kraft Name John Lee Rhodes
  • 2. Software Defined Moves traditional computing functions and processes from hardware to software-based approaches. SD replaces the components that had previously been implemented or manufactured in hardware by using software in embedded systems, computers, or servers SD changes traditional hardware architectures from a hardware model to a software model. SD allows hardware to incorporate software quality attributes directly into the hardware platform
  • 3. Software Architecture (SA) is an abstracted, high level/structured view (blueprint) which has visible components and meets all of the technical and operational requirements while optimizing common quality attributes Software Design takes Software design however takes the high level concepts from architecture and applies concrete details so that software can be implemented high level concepts from architecture and applies concrete details so that software can be implemented. How Internal Components Interact with each other.
  • 4. Hardware- made up of components can be touched and are physical in nature. Software-Software is a collection of computer programs, procedures, and documentation that perform some task on a computer system. Made up of instructions and code. Cannot be touched. Soft in the sense created, modified, or erased on the computer Infrastructure: refers to the physical equipment used to build data centers and networks.
  • 5. Software Defined Radio- SDR Software Defined Compute (Virtualization) Software Defined Networking- SDN Software Defined Storage- SDS Software Defined Data Center- SDDC Software Defined Everything
  • 6. Devices that wirelessly transmit or receive signals in the radio frequency (RF) to transfer audio, video and data. Most modern products such as computers, cell phones, vehicles, remote controls, televisions, tactical radios and other wireless devices use software defined radio technology Originally, radios did not have software and were made up of components and hardware such as receivers, speakers, mixers, amplifiers, etc. SDR technology works by defining or replacing hardware and physical layer functions such as tuning, antenna diversity, down conversion, synchronization, modulation and demodulation using software where possible.
  • 7. Modern radios use computers or embedded systems and controlling software to “define” that radio’s operation or how it works. Software and the hardware components have become independent. (hardware platform) is now influenced by the software development since it can be updated via software
  • 8. Interoperability-adaptable, reconfigurable and multifunctional in terms of modes of operations, radio frequency bands, and waveforms used Example-2.5G, 3G, and 4G. SDR technology offers the promise of global roaming or the ability for cellular customers to make calls anywhere services/features can be added to legacy subscriber handsets using software updates allows new products and application to be developed rapidly
  • 9. Software can also be reused across products and devices which reduces development cost. Software updates allow bugs and security flaws to be fixed which reduce time and costs associated with operation and maintenance Service Providers- It enables the use of a common radio platform for multiple markets which significantly reduces logistical support and operating expenditures(
  • 10. Figure 3 Priyanka, J. (2012). Image [Software Architecture of SDR]. Retrieved from http://ieeexplore.ieee.org.ctu.idm.oclc.org/stamp/stamp.jsp?tp=&arnumber=6320740
  • 11. Figure 4 Wireless Innovation Forum (2012). Wireless Innovation Forum Generalized Functional Architecture [Image]. Retrieved from http://www.wirelessinnovation.org/introduction_to_sdr
  • 12. Virtualization decouples the CPU and Memory power from the physical hardware. Originally developed for clients and servers but has since moved to networks, storage, applications and data centers. Software executed on virtual machines is separated from underlying hardware resources by hypervisor software. The hypervisor causes the operating system appear so that the host's processor, memory, and other resources are all to itself The hypervisor causes the operating system appear so that the host's processor, memory, and other resources are all to itself. Each virtual machine contains applications and operating systems that are isolated and separate.
  • 13. Virtualization allows multiple operating systems and applications to be run on a host server at the same time. Virtualization improves server utilization since machines can now be used to their full capacity which can reduce costs since fewer servers are needed. Reduces Power and Cooling. Virtualization enables better management, resource provisioning, speed, and flexibility and since virtual machines are similar to self-contained files Enables testing and deployment Improves Disaster Recovery and Availability
  • 14. Figure 1 VMWare (2013). Virtualization Defined for those Visually Inclined [Image]. Retrieved from http://www.vmware.com/virtualization/virtualization-basics/how-virtualization-works.html
  • 15. Figure 2 Podgorny, J. (2013, April 22). Virtual Architecture [Image]. Retrieved from http://www.accuritsolutions.com/blog/how-does-virtualization-work/
  • 16. Software Defined Networking (SDN) involves moving networking functions such as routing, switching, and security from networking hardware to software based approach. Control is decoupled from hardware and given to a software application called a controller. bridge between older networking equipment and legacy applications that enables and supports new network or cloud services
  • 17. (a) SDN involves separating the data plane from the control plane, (b) SDN provides a single view and the ability to configure entire network, (c) SDN separates and abstracts the network, granular traffic control, and (d) offers the ability to program through interfaces which allows for new apps and services for the network.
  • 18. Networks has 3 planes- management, control, and data. Control Plane-signaling traffic and is responsible for routing. Builds routing Tables. Brains. Data Plane-carries user traffic and is responsible for packet and frame forwarding in the device. Muscles Management- Handles Functions In a classical router or switch, the fast packet forwarding (data path) and the high level routing decisions (control path) occur on the same device.
  • 19. SDN and OpenFlow are not routing and switching since routers and switches still operate the same way. An OpenFlow switch separates these two functions into the data path portion which still resides on the switch and the high-level routing decisions that are moved to a separate controller or standard server The control plain is extracted from the network. The OpenFlow switch and controller communicate via the OpenFlow protocol which is secured using SSL/TLS. Flow-Server and clients communicate by creating stream of packets from a source to destination that is commonly known as flow.
  • 20. (a) Traditional switches and routers, (b) SDN controller (server), (c) OpenFlow or another SDN Protocol, (d) a secure channel, (e) application east and west traffic, (f) programmable interfaces- north and southbound, and (g) applications.
  • 21. Figure 5 Stanford.Edu, & McKeown, N. (2010, January 5). Image [Scope of Openflow Switch Specification]. Retrieved from http://yuba.stanford.edu/cs244wiki/index.php/Overview
  • 22. Figure 6 Salisbury, B. (2012, June 10). Image [SDN Stack]. Retrieved from http://networkstatic.net/the-northbound-api-2/
  • 23. Figure 7 Ferro, G. (n.d.). Image [Northbound and Southbound APIs]. Retrieved from http://etherealmind.com/northbound-api-southbound-api-eastnorth-lan-navigation-in-an- openflow-world-and-an-sdn-compass
  • 24. Figure 8 SIGCOMM HotSDN' (2012, August 13). [Modern OF/SDN Architecture]. Retrieved from http://conferences.sigcomm.org/sigcomm/2012/slides/sdn/session1/03-hotsdn12- routeflow-120812-final.pdf
  • 25. Management- Centralized management console. Changes can be made in real time to networking equipment. Network becomes a standardized software environment or OS instead of using the switch operating system. Network also becomes a development platform that creates a market for innovative software function such as security, traffic engineering, multi-tenancy management, network monitoring are examples Commoditize networking equipment to a server model which has lower pricing, support, marketing, sales cost
  • 26. SDS is an approach to data storage in which the programming that controls storage-related tasks is decoupled from the physical storage hardware Managed and automated by intelligent software as opposed to by the storage hardware itself SDS abstracts typically store functions such as raid, volume management, data management, replication, snapshots from storage hardware and move these functions to software controller functionality which can be loaded on any commodity server and can be placed anywhere in the network Provides flexibility for configuration and the ability to drive down hardware costs by substituting equivalent hardware platforms
  • 27. Figure 9 Hollis, C. (2012, November 7). [Software Defined Storage]. Retrieved from http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
  • 28. A software-defined datacenter is an IT facility where the elements of the infrastructure: servers, networking, storage, security are virtualized and delivered as a service
  • 29. Software-Defined Everything, (SDE) the computing infrastructure is virtualized and delivered as a service. In a SDE environment, management and control of the networking, storage and/or data center infrastructure is automated by intelligent software rather than by the hardware components of the infrastructure. Deployment, provisioning, configuration and operation of the entire infrastructure is abstracted from hardware and implemented through software. automated by software which means hardware configuration is maintained through intelligent software systems Every low-level infrastructure component in a data center can be provisioned, operated, and managed through an API
  • 30. Resources are deployed automatically from pools, speeding the time to application rollout and providing an unprecedented degree of flexibility in the data center architecture. Minimizes IT Spend: The SDDC makes use of commodity x86 hardware, cutting capital spend and reducing on-going maintenance expenses compared to proprietary solutions. functions are performed by software running on commodity x86 servers.
  • 31. Figure 10 Hollis, C. (2012, November 7). Image [Software Defined Data Center]. Retrieved from http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html
  • 32. Figure 11 Diaz, A., Ferris, C., & IBM (2013, July 23). Image [The emerging open cloud architecture]. Retrieved from http://www.ibm.com/developerworks/cloud/library/cl-open- architecture/
  • 33. A quality attribute is as “a measurable or testable property of a system that is used to indicate how well the system satisfies the needs of its stakeholders.” Microsoft defines quality attributes as “the overall factors that affect run-time behavior, system design, and user experience. They represent areas of concern that have the potential for application wide impact across layers and tiers.”
  • 34. 1. Flexibility- new applications, features, and services can be added upgraded to all these technologies using software updates. The hardware becomes a development platform that creates a market for innovative software and applications. 2. Interoperability- functions become more easily adaptable, reconfigurable and multifunctional in terms of protocols and radio frequencies. One does not have to buy new hardware since you can upgrade the software and firmware.
  • 35. 3. Development- which has faster development cycles, lower investment costs, easier trial and error approaches, and potential applications can be developed. Common software platform architecture which allows new products and application to be developed rapidly. Software can also be reused across products and devices which reduces development cost.
  • 36. 4. Reliability- Software is inherently more reliable that hardware. Bugs and security vulnerabilities can be fixed via patches and updates 5. Management- Centralized in software-based controllers maintain a global view of the network, servers, storage and data center. Changes to devices can be made quickly and pushed out in near real-time. Every low-level infrastructure component in a data center can be provisioned, operated, and managed through an API
  • 37. 6. Cost- IT departments can buy heterogeneous storage hardware choosing whatever is best value (in terms of price, reliability or any other criterion) then buy and use the software that provides the features they need 7. Programmability- since software defined uses software quality attributes can be programmed and coded to meet the needs of the platform and product. Most quality attributes should be possible to add in hardware products. 8. Other Quality Attributes
  • 38. Allows software quality attributes to be directly implemented in hardware platform. Changes model from hardware to software Software quality attributes have resulted in many benefits and advantages that would not be possible in hardware alone and has created new technologies such as Virtualization, SDR, SDN, SDS, and the SDDC Everything in the Data Center has the potential to be software defined. Less hardware will be needed as more functions and processes are able to be done in software and everything becomes software defined.
  • 39. References Cherian, B. (2013, June 13). What Is the Software Defined Data Center and Why Is It Important? - Ben Cherian - Voices - AllThingsD. Retrieved from http://allthingsd.com/20130613/what-is-the-software-defined-data-center-and-why-is-it- important/ Diffen (2010, August 25). Hardware vs Software - Difference and Comparison | Diffen. Retrieved from http://www.diffen.com/difference/Hardware_vs_Software s, I. (2012, November 16). The SDN Gold Rush To The Northbound API [Web log post]. Retrieved from http://www.sdncentral.com/guest-blog-posts/the-sdn-gold-rush-to-the- northbound-api/2012/11/ Hollis, C. (2013, February 11). Software-Defined Storage And The Potential For Disruption - Chuck's Blog. Retrieved from http://chucksblog.emc.com/chucks_blog/2013/02/software-defined-storage-and-the- potential-for-disruption.html Hollis, C. (2007, November 7). EMC Technology Directions - Chuck's Blog. Retrieved from http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html Kerravala, Z. (2012, September 17). The hardware versus software debate. Retrieved from http://www.networkworld.com/community/blog/hardware-versus-software-debate Microsoft (2003, March 28). What is TLS/SSL?: Logon and Authentication. Resources and Tools for IT Professionals | TechNet. Retrieved March 15, 2013, from http://technet.microsoft.com/en-us/library/cc784450(v=ws.10).aspx
  • 40. Figures Diaz, A., Ferris, C., & IBM (2013, July 23). Image [The emerging open cloud architecture]. Retrieved from http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/ Ferro, G. (n.d.). Image [Northbound and Southbound APIs]. Retrieved from http://etherealmind.com/northbound-api-southbound-api-eastnorth-lan-navigation-in- an-openflow-world-and-an-sdn-compass/ Hollis, C. (2012, November 7). [Software Defined Storage]. Retrieved from http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html Hollis, C. (2012, November 7). Image [Software Defined Data Center]. Retrieved from http://chucksblog.emc.com/chucks_blog/2012/11/emc-technology-directions-1.html Microsoft (2013). Chapter 1: What is Software Architecture? Retrieved from http://msdn.microsoft.com/en-us/library/ee658098.aspx Podgorny, J. (2013, April 22). Virtual Architecture [Image]. Retrieved from http://www.accuritsolutions.com/blog/how-does-virtualization-work/ Priyanka, J. (2012). Image [Software Architecture of SDR]. Retrieved from http://ieeexplore.ieee.org.ctu.idm.oclc.org/stamp/stamp.jsp?tp=&arnumber=6320740 Salisbury, B. (2012, June 10). Image [SDN Stack]. Retrieved from http://networkstatic.net/the-northbound-api-2/ SIGCOMM HotSDN' (2012, August 13). [Modern OF/SDN Architecture]. Retrieved from http://conferences.sigcomm.org/sigcomm/2012/slides/sdn/session1/03-hotsdn12- routeflow-120812-final.pdf