SlideShare a Scribd company logo
1 of 16
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Committee: Spectrum Innovation Committee
Title: OpenSSRF Software Library V0.2
Source
Name: Jesse Caulfield
Organization: Key Bridge Global LLC
Address: 1600 Tysons Blvd., Suite 1100, McLean, VA 22102
Phone: +1 (703) 414-3500
Email: jesse.caulfield@keybridgeglobal.com
Date: September 15, 2014
Distribution: Public Release
Summary: This updates and supercedes the May 26 contribution
Impacts/Effects: Open Software Development Group
Action Desired: Public release
Action Required for Closure: None
Desired Disposition Date: 15 September 2014
Wireless Innovation Forum Contribution
Slide 1
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
OpenSSRF Software Library
V0.2
Document WINNF-14-I-0018
Version V1.0.0
15 September 2014
Slide 2
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Terms and Conditions
Slide 3
This document and associated software source code package (the “reference design”) have been
prepared by Key Bridge Global LLC to assist The Software Defined Radio Forum Inc. (or its
successors or assigns, hereafter “the Forum”). It may be amended or withdrawn at a later time
and it is not binding on any member of the Forum or of Key Bridge Global LLC.
Contributors to this reference design have submitted copyrighted materials (the Submission) to
the Forum for use in this reference design retain copyright ownership of their original work,
while at the same time granting the Forum a non-exclusive, irrevocable, worldwide, perpetual,
royalty-free license under the Submitter’s copyrights in the Submission to reproduce, distribute,
publish, display, perform, and create derivative works of the Submission based on that original
work for under the Forum's own copyright.
Permission is granted to the Forum’s participants by Key Bridge Global to reuse the reference
design royalty free under the MIT License. Reuse is permitted within other proprietary software
developed by participants provided all copies of the licensed software include a copy of the MIT
License terms. Such proprietary software retains its proprietary nature even though it
incorporates software under the MIT License.
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Intellectual Property Rights
Slide 4
THIS DOCUMENT IS BEING OFFERED WITHOUT ANY WARRANTY
WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NON-
INFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS
SPECIFICATION SHALL BE MADE ENTIRELY AT THE
IMPLEMENTER'S OWN RISK, AND NEITHER THE FORUM, NOR ANY
OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY
WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY
DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR
INDIRECTLY, ARISING FROM THE USE OF THIS DOCUMENT.
Recipients of this document are requested to submit, with their comments,
notification of any relevant patent claims or other intellectual property rights of
which they may be aware that might be infringed by any implementation of the
specification set forth in this document, and to provide supporting
documentation.
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Domain TwoDomain One
SSRF includes information classification to limit distribution but …
SSRF is designed to convey details
IEEE 1900.5.2 Spectrum Consumption Model has compatibility with abstraction
Abstraction is helpful when crossing security domains
SSRF data input is required for a Spectrum Access System (SAS)
Expect to use SSRF within a domain and SCM to cross domains
Expect to use SSRF to convey details and SCM to determine compatibility
OpenSSRF In Context
Slide 5
SSRF
A
B
C SAS SSRF
E
F
DSASSCM
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
• Query & Provide Reference Data
• Table Of Allocation data, definitions and footnotes
• Codes and code definitions for pick-list categories
• Channel plan data & details used in a TOA
• Define Transmitters, Receivers and Antennas
• Define, store and exchange operating details and equipment parameters
• Spectrum Supportability Process
• Information pull to research existing occupancy
• SSRequest to request spectrum resources
• SSReply to provide supportability information
• Request & Provide Frequency Allotments & Assignments
• Allotments to enable decentralized frequency management
• Assignments to authorize a specific device
• Report Interference
SSRF Supported Business Processes
Slide 6
Included
Focus
Focus
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Working towards a certifiably compliant reference
implementation of the Standard Spectrum Resource
Format (SSRF) specification (version 3.x)
The previous release (May 26, 2014) is Version 0.1
This release (September 15, 2014) is Version 0.2
• Updates and supercedes but is backwards compatible V0.1
• More tailored, customized and streamlined implementation
• Focus on usability and developer access
OpenSSRF Project Status
Slide 7
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
V 0.1 First compile
• Develop familiarity and start working with the data model
• Foster information exchange and collaboration
V 0.2 Usable software
• Build and manipulate SSRF data structures
• Read, write and validate SSRF data fields
V 0.3 Proof of concept
• Automated conversion of raw data source(s) to SSRF
• Programmatic management of indexes, serial numbers, etc.
…
V 1.0 Compliant reference implementation
• Automated read, write, validate SSRF data structures
• Incorporate automation and other utilities
OpenSSRF Development Roadmap
Slide 8
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
• 471 classes organized into 15 packages
• Each class is a structured software container for
different types data
• 1 class is the single point of entry: “SSRF”
• 22 “top level” classes under SSRF
You can use this software library to read,
write and manipulate SSRF data structures
from within your own application
• All known business processes supported
OpenSSRF V0.2 Release Overview
Slide 9
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Strict data type field validation
• Ensure data types are valid and correctly formatted
Correct handling of pick lists
• Pick list support now matches the specification text: required where
required, optional where optional
Software packaging and organization
• 417 classes organized into 15 logical, hierarchical packages
Software abstraction and simplification
• Metadata and common attributes are consolidated and inherited by
implementation, making the code easier to understand and use
Developer features
• Single point of entry: “SSRF” enables automated processing
• Fluent-programming interface reduces the learning curve
OpenSSRF V0.2 Key Features
Slide 10
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Content validation
• Each data field is validated but an aggregate SSRF data structure
may be malformed or incomplete
Patterned fields
• Serial numbers and other string patterns should be automatically
generated
Indexed cross-referencing
• Data element cross reference indices should be managed
programmatically
External references
• Software hooks needed to support third-party implementations
Metadata configuration
• Metadata should be assignable via a global preferences or
configuration resource
OpenSSRF V0.2 NOT in this Release
Slide 11
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
OpenSSRF V0.2 Highlights
SSRF ssrf = new SSRF()
.withContact(new Contact()
.withEMail(new EMail()
.withAddress("john.doe@internet.com"))
.withLastName("Doe")
.withFirstName("John")
.withTelephoneFax(new TelephoneFax()
.withNumber("(123)456.7890“)))
.withAssignment(new Assignment()
.withCaseNum(new CaseNum()
.withType("callsign")
.withIdentifier("CFDB-TV")
.withCountry(ListCAO.CAN)));
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ssrf xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:us="urn:us:gov:dod:standard:ssrf:3.0.0">
<us:Contact>
<us:FirstName>John</us:FirstName>
<us:LastName>Doe</us:LastName>
<us:TelephoneFax>
<Number>(123)456.7890</Number>
</us:TelephoneFax>
<us:EMail>
<Address>john.doe@internet.com</Address>
</us:EMail>
</us:Contact>
<us:Assignment>
<us:CaseNum>
<Country>Canada</Country>
<Type>callsign</Type>
<Identifier>CFDB-TV</Identifier>
</us:CaseNum>
</us:Assignment>
</ssrf>
Slide 12
Java Input: EASY XML Output: VALID
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
1: Automated Conversion of Raw Data
• JSC has produced a FCC ULS to SSRF translation matrix
• No public FCC ULS reference implementation
• Instead use CANADA broadcast database for reference
Key Bridge will contribute a CANADA to SSRF translation
utility, which includes:
• Reference software to read and manipulate Industry Canada BDBS data
• Web service to query and retrieve RAW BDBS data
• Web service to query and retrieve BDBS records in SSRF format
Suggestions and contributions for other data
sources welcome
OpenSSRF V0.3 Next Steps
Slide 13
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
2: Programmatic management of indexes,
serial numbers, etc.
• Key Bridge will start working on this as-we-go.
• Software contributions welcome – fork the code
3: Validate SSRF data structures
• Need additional guidance from JSC
• Implemented as post-processing software utility or XML
Validation rule
• Software contributions welcome – fork the code
OpenSSRF V0.3+ Next Steps
Slide 14
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Published and available via the WinForum at:
http://groups.winnforum.org/reference_implementat
ions
OpenSSRF V0.2 Source Code
Slide 15
Copyright © 2014 Software Defined Radio Forum, Inc. All Rights
Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0
Industry Canada BDBS: Broadcast Data Extract (AM-FM-TV)
This data source provides a cleaned and normalized version of the Industry
Canada Broadcast (AM-FM-TV) database system, commonly called BDBS.
The BDBS database provides programmatic access to technical details for all
licensed AM, FM, TV and SDAR transmitters approved for operation within
Canada.
Key Bridge BDBS Web Service & Documentation:
https://keybridgeglobal.com/data/documentation/source/bdbs.xhtml
Key Bridge BDBS Software Library:
https://github.com/KeyBridge/lib-ic-broadcast
OpenSSRF Supporting Resources
Slide 16

More Related Content

What's hot

Study Wireless Security Deployment - PKL
Study Wireless Security Deployment  - PKLStudy Wireless Security Deployment  - PKL
Study Wireless Security Deployment - PKL
Aaron ND Sawmadal
 
5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution
CPqD
 
Revolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT HarmonizationRevolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT Harmonization
Sadatulla Zishan
 

What's hot (18)

Ps wapc 500-1000_v1.0_unlocked
Ps wapc 500-1000_v1.0_unlockedPs wapc 500-1000_v1.0_unlocked
Ps wapc 500-1000_v1.0_unlocked
 
IXIA Breaking Point
IXIA Breaking PointIXIA Breaking Point
IXIA Breaking Point
 
Silc
SilcSilc
Silc
 
Study Wireless Security Deployment - PKL
Study Wireless Security Deployment  - PKLStudy Wireless Security Deployment  - PKL
Study Wireless Security Deployment - PKL
 
5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution
 
CCNA RS_ITN - Chapter 11
CCNA RS_ITN - Chapter 11CCNA RS_ITN - Chapter 11
CCNA RS_ITN - Chapter 11
 
Fortinet sandboxing
Fortinet sandboxingFortinet sandboxing
Fortinet sandboxing
 
FortiGate-80C
FortiGate-80CFortiGate-80C
FortiGate-80C
 
My ppt
My pptMy ppt
My ppt
 
Transition from PROFIBUS to PROFINET Network | Webinar
Transition from PROFIBUS to PROFINET Network | WebinarTransition from PROFIBUS to PROFINET Network | Webinar
Transition from PROFIBUS to PROFINET Network | Webinar
 
IPLOOK IMS product information
IPLOOK IMS product informationIPLOOK IMS product information
IPLOOK IMS product information
 
Revolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT HarmonizationRevolutionizing I4.0 Security and IT/OT Harmonization
Revolutionizing I4.0 Security and IT/OT Harmonization
 
Fortinet
FortinetFortinet
Fortinet
 
Fortigate Modelo 90d
Fortigate Modelo 90dFortigate Modelo 90d
Fortigate Modelo 90d
 
Fortigate Training
Fortigate TrainingFortigate Training
Fortigate Training
 
Forti cloud
Forti cloudForti cloud
Forti cloud
 
CCNA RS_NB - Chapter 11
CCNA RS_NB - Chapter 11CCNA RS_NB - Chapter 11
CCNA RS_NB - Chapter 11
 
Fortigate fortiwifi-80f-series
Fortigate fortiwifi-80f-seriesFortigate fortiwifi-80f-series
Fortigate fortiwifi-80f-series
 

Viewers also liked

PROYECTO INTERDISCIPLINARIO MULTIMEDIAL
PROYECTO INTERDISCIPLINARIO MULTIMEDIALPROYECTO INTERDISCIPLINARIO MULTIMEDIAL
PROYECTO INTERDISCIPLINARIO MULTIMEDIAL
octavio1219104
 
Trabajo ¿Que es windows 7?
Trabajo ¿Que es windows 7?Trabajo ¿Que es windows 7?
Trabajo ¿Que es windows 7?
Adrileonm
 
Województwo świętokrzyskie
Województwo świętokrzyskieWojewództwo świętokrzyskie
Województwo świętokrzyskie
Ola Piasta
 
Green day 1000 smoothed out slappy hours
Green day   1000 smoothed out slappy hoursGreen day   1000 smoothed out slappy hours
Green day 1000 smoothed out slappy hours
Gerardo Daniel Gallo
 
Trabajo sobre luis caballero
Trabajo sobre luis caballeroTrabajo sobre luis caballero
Trabajo sobre luis caballero
santySNA
 
Koretzky Resume Cardinal May 2015
Koretzky Resume Cardinal May 2015Koretzky Resume Cardinal May 2015
Koretzky Resume Cardinal May 2015
Lindsey Koretzky
 
GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社
GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社
GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社
Game Tools & Middleware Forum
 

Viewers also liked (18)

PROYECTO INTERDISCIPLINARIO MULTIMEDIAL
PROYECTO INTERDISCIPLINARIO MULTIMEDIALPROYECTO INTERDISCIPLINARIO MULTIMEDIAL
PROYECTO INTERDISCIPLINARIO MULTIMEDIAL
 
XRx4MYYq.htm
XRx4MYYq.htmXRx4MYYq.htm
XRx4MYYq.htm
 
Ovnis Y Extraterrestres Ficheros
Ovnis Y Extraterrestres Ficheros
Ovnis Y Extraterrestres Ficheros
Ovnis Y Extraterrestres Ficheros
 
Monkey butt
Monkey buttMonkey butt
Monkey butt
 
Životno osiguranje
Životno osiguranjeŽivotno osiguranje
Životno osiguranje
 
Quinto objetivos-del-milenio-1 (1)
Quinto objetivos-del-milenio-1 (1)Quinto objetivos-del-milenio-1 (1)
Quinto objetivos-del-milenio-1 (1)
 
Trabajo ¿Que es windows 7?
Trabajo ¿Que es windows 7?Trabajo ¿Que es windows 7?
Trabajo ¿Que es windows 7?
 
Województwo świętokrzyskie
Województwo świętokrzyskieWojewództwo świętokrzyskie
Województwo świętokrzyskie
 
Korea craft & design foundation alla triennale di milano
Korea craft & design foundation alla triennale di milanoKorea craft & design foundation alla triennale di milano
Korea craft & design foundation alla triennale di milano
 
trabajo tareas Lonchera 2
trabajo tareas Lonchera 2trabajo tareas Lonchera 2
trabajo tareas Lonchera 2
 
How to install vvdi 2 software and driver
How to install vvdi 2 software and driverHow to install vvdi 2 software and driver
How to install vvdi 2 software and driver
 
Business Case Matricell
Business Case MatricellBusiness Case Matricell
Business Case Matricell
 
MOD-20100920
MOD-20100920MOD-20100920
MOD-20100920
 
Green day 1000 smoothed out slappy hours
Green day   1000 smoothed out slappy hoursGreen day   1000 smoothed out slappy hours
Green day 1000 smoothed out slappy hours
 
Trabajo sobre luis caballero
Trabajo sobre luis caballeroTrabajo sobre luis caballero
Trabajo sobre luis caballero
 
Wolontariat - współpracuj i wygrywaj! / Marzena Kacprowicz, Beata Borowiecka
Wolontariat - współpracuj i wygrywaj! / Marzena Kacprowicz, Beata BorowieckaWolontariat - współpracuj i wygrywaj! / Marzena Kacprowicz, Beata Borowiecka
Wolontariat - współpracuj i wygrywaj! / Marzena Kacprowicz, Beata Borowiecka
 
Koretzky Resume Cardinal May 2015
Koretzky Resume Cardinal May 2015Koretzky Resume Cardinal May 2015
Koretzky Resume Cardinal May 2015
 
GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社
GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社
GTMF 2015: Unreal Engineの最新ハイエンドデモ「Open World」に使われた技術 | エピック・ゲームズ・ジャパン合同会社
 

Similar to OpenSSRF Reference Software Implementation v0.2.0

HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
Linaro
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
mfrancis
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
Felipe Lamus
 

Similar to OpenSSRF Reference Software Implementation v0.2.0 (20)

Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCH
 
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlow
 
TFI2014 Session I - State of SDN - Gary Hemminger
TFI2014 Session I - State of SDN - Gary HemmingerTFI2014 Session I - State of SDN - Gary Hemminger
TFI2014 Session I - State of SDN - Gary Hemminger
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
 
SITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdfSITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdf
 
A Path to NFV/SDN - Intel. Michael Brennan, INTEL
A Path to NFV/SDN - Intel. Michael Brennan, INTELA Path to NFV/SDN - Intel. Michael Brennan, INTEL
A Path to NFV/SDN - Intel. Michael Brennan, INTEL
 
IT Network Asset Discovery & Inventory
IT Network Asset Discovery & InventoryIT Network Asset Discovery & Inventory
IT Network Asset Discovery & Inventory
 
Ch 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfvCh 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfv
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
7th SDN Expert Group Seminar - Session1
7th SDN Expert Group Seminar - Session17th SDN Expert Group Seminar - Session1
7th SDN Expert Group Seminar - Session1
 
Spirent MethodologyCenter - Network Answers
Spirent MethodologyCenter - Network AnswersSpirent MethodologyCenter - Network Answers
Spirent MethodologyCenter - Network Answers
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
 
Openstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackOpenstack meetup: NFV and Openstack
Openstack meetup: NFV and Openstack
 
Carrier Grade: What and How
Carrier Grade: What and HowCarrier Grade: What and How
Carrier Grade: What and How
 
Coexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformCoexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV Platform
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

OpenSSRF Reference Software Implementation v0.2.0

  • 1. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Committee: Spectrum Innovation Committee Title: OpenSSRF Software Library V0.2 Source Name: Jesse Caulfield Organization: Key Bridge Global LLC Address: 1600 Tysons Blvd., Suite 1100, McLean, VA 22102 Phone: +1 (703) 414-3500 Email: jesse.caulfield@keybridgeglobal.com Date: September 15, 2014 Distribution: Public Release Summary: This updates and supercedes the May 26 contribution Impacts/Effects: Open Software Development Group Action Desired: Public release Action Required for Closure: None Desired Disposition Date: 15 September 2014 Wireless Innovation Forum Contribution Slide 1
  • 2. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights OpenSSRF Software Library V0.2 Document WINNF-14-I-0018 Version V1.0.0 15 September 2014 Slide 2
  • 3. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Terms and Conditions Slide 3 This document and associated software source code package (the “reference design”) have been prepared by Key Bridge Global LLC to assist The Software Defined Radio Forum Inc. (or its successors or assigns, hereafter “the Forum”). It may be amended or withdrawn at a later time and it is not binding on any member of the Forum or of Key Bridge Global LLC. Contributors to this reference design have submitted copyrighted materials (the Submission) to the Forum for use in this reference design retain copyright ownership of their original work, while at the same time granting the Forum a non-exclusive, irrevocable, worldwide, perpetual, royalty-free license under the Submitter’s copyrights in the Submission to reproduce, distribute, publish, display, perform, and create derivative works of the Submission based on that original work for under the Forum's own copyright. Permission is granted to the Forum’s participants by Key Bridge Global to reuse the reference design royalty free under the MIT License. Reuse is permitted within other proprietary software developed by participants provided all copies of the licensed software include a copy of the MIT License terms. Such proprietary software retains its proprietary nature even though it incorporates software under the MIT License.
  • 4. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Intellectual Property Rights Slide 4 THIS DOCUMENT IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NON- INFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE FORUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS DOCUMENT. Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation.
  • 5. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Domain TwoDomain One SSRF includes information classification to limit distribution but … SSRF is designed to convey details IEEE 1900.5.2 Spectrum Consumption Model has compatibility with abstraction Abstraction is helpful when crossing security domains SSRF data input is required for a Spectrum Access System (SAS) Expect to use SSRF within a domain and SCM to cross domains Expect to use SSRF to convey details and SCM to determine compatibility OpenSSRF In Context Slide 5 SSRF A B C SAS SSRF E F DSASSCM
  • 6. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 • Query & Provide Reference Data • Table Of Allocation data, definitions and footnotes • Codes and code definitions for pick-list categories • Channel plan data & details used in a TOA • Define Transmitters, Receivers and Antennas • Define, store and exchange operating details and equipment parameters • Spectrum Supportability Process • Information pull to research existing occupancy • SSRequest to request spectrum resources • SSReply to provide supportability information • Request & Provide Frequency Allotments & Assignments • Allotments to enable decentralized frequency management • Assignments to authorize a specific device • Report Interference SSRF Supported Business Processes Slide 6 Included Focus Focus
  • 7. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Working towards a certifiably compliant reference implementation of the Standard Spectrum Resource Format (SSRF) specification (version 3.x) The previous release (May 26, 2014) is Version 0.1 This release (September 15, 2014) is Version 0.2 • Updates and supercedes but is backwards compatible V0.1 • More tailored, customized and streamlined implementation • Focus on usability and developer access OpenSSRF Project Status Slide 7
  • 8. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 V 0.1 First compile • Develop familiarity and start working with the data model • Foster information exchange and collaboration V 0.2 Usable software • Build and manipulate SSRF data structures • Read, write and validate SSRF data fields V 0.3 Proof of concept • Automated conversion of raw data source(s) to SSRF • Programmatic management of indexes, serial numbers, etc. … V 1.0 Compliant reference implementation • Automated read, write, validate SSRF data structures • Incorporate automation and other utilities OpenSSRF Development Roadmap Slide 8
  • 9. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 • 471 classes organized into 15 packages • Each class is a structured software container for different types data • 1 class is the single point of entry: “SSRF” • 22 “top level” classes under SSRF You can use this software library to read, write and manipulate SSRF data structures from within your own application • All known business processes supported OpenSSRF V0.2 Release Overview Slide 9
  • 10. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Strict data type field validation • Ensure data types are valid and correctly formatted Correct handling of pick lists • Pick list support now matches the specification text: required where required, optional where optional Software packaging and organization • 417 classes organized into 15 logical, hierarchical packages Software abstraction and simplification • Metadata and common attributes are consolidated and inherited by implementation, making the code easier to understand and use Developer features • Single point of entry: “SSRF” enables automated processing • Fluent-programming interface reduces the learning curve OpenSSRF V0.2 Key Features Slide 10
  • 11. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Content validation • Each data field is validated but an aggregate SSRF data structure may be malformed or incomplete Patterned fields • Serial numbers and other string patterns should be automatically generated Indexed cross-referencing • Data element cross reference indices should be managed programmatically External references • Software hooks needed to support third-party implementations Metadata configuration • Metadata should be assignable via a global preferences or configuration resource OpenSSRF V0.2 NOT in this Release Slide 11
  • 12. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 OpenSSRF V0.2 Highlights SSRF ssrf = new SSRF() .withContact(new Contact() .withEMail(new EMail() .withAddress("john.doe@internet.com")) .withLastName("Doe") .withFirstName("John") .withTelephoneFax(new TelephoneFax() .withNumber("(123)456.7890“))) .withAssignment(new Assignment() .withCaseNum(new CaseNum() .withType("callsign") .withIdentifier("CFDB-TV") .withCountry(ListCAO.CAN))); <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ssrf xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:us="urn:us:gov:dod:standard:ssrf:3.0.0"> <us:Contact> <us:FirstName>John</us:FirstName> <us:LastName>Doe</us:LastName> <us:TelephoneFax> <Number>(123)456.7890</Number> </us:TelephoneFax> <us:EMail> <Address>john.doe@internet.com</Address> </us:EMail> </us:Contact> <us:Assignment> <us:CaseNum> <Country>Canada</Country> <Type>callsign</Type> <Identifier>CFDB-TV</Identifier> </us:CaseNum> </us:Assignment> </ssrf> Slide 12 Java Input: EASY XML Output: VALID
  • 13. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 1: Automated Conversion of Raw Data • JSC has produced a FCC ULS to SSRF translation matrix • No public FCC ULS reference implementation • Instead use CANADA broadcast database for reference Key Bridge will contribute a CANADA to SSRF translation utility, which includes: • Reference software to read and manipulate Industry Canada BDBS data • Web service to query and retrieve RAW BDBS data • Web service to query and retrieve BDBS records in SSRF format Suggestions and contributions for other data sources welcome OpenSSRF V0.3 Next Steps Slide 13
  • 14. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 2: Programmatic management of indexes, serial numbers, etc. • Key Bridge will start working on this as-we-go. • Software contributions welcome – fork the code 3: Validate SSRF data structures • Need additional guidance from JSC • Implemented as post-processing software utility or XML Validation rule • Software contributions welcome – fork the code OpenSSRF V0.3+ Next Steps Slide 14
  • 15. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Published and available via the WinForum at: http://groups.winnforum.org/reference_implementat ions OpenSSRF V0.2 Source Code Slide 15
  • 16. Copyright © 2014 Software Defined Radio Forum, Inc. All Rights Wireless Innovation Forum Document Number WINNF-14-I-0018-V1.0.0 Industry Canada BDBS: Broadcast Data Extract (AM-FM-TV) This data source provides a cleaned and normalized version of the Industry Canada Broadcast (AM-FM-TV) database system, commonly called BDBS. The BDBS database provides programmatic access to technical details for all licensed AM, FM, TV and SDAR transmitters approved for operation within Canada. Key Bridge BDBS Web Service & Documentation: https://keybridgeglobal.com/data/documentation/source/bdbs.xhtml Key Bridge BDBS Software Library: https://github.com/KeyBridge/lib-ic-broadcast OpenSSRF Supporting Resources Slide 16