SlideShare a Scribd company logo
REMOTE TRIGGERED SOFTWARE DEFINED
RADIO
ABHISHEK GOYAL (B120574204)
KUNAL BIDKAR (B120574215)
SPARSH GAMBHIR(B120574236)
PAVNEET SINGH (B120574301)
Domain of the Project: Web Technology and Cloud Computing
Guide: Prof. Santosh A. Darade
Sinhgad Institute of Technology And Science, Narhe
Department of Computer Engineering
1
Agenda
 Introduction
 Sponsorships and Certificates
 Motivation
 Problem Statement
 Objectives
 System Architecture
 Mathematical Model
 Algorithms
 Results and Discussion
 Future Scope
 Conclusion
 References
2
INTRODUCTION
WHAT IS A REMOTE LAB?
 A Remote laboratory is the use of telecommunications
 to remotely conduct real experiments,
 at the physical location different from that of the operating technology.
3
REMOTE LABS(VIDEO)
4
Sponsorships and Competitions 5
 Persistent Systems
 RemoteLabs.in
 Tech Prabha IT Solutions (Milestone Jobs)
 VIE – 2015 National Level Project Competition
Winners
 Avishkar – 2015
 Convene 2k16
Motivation
 To provide a cost effective learning solution for students.
 Access to hardware from any location.
 Need of Anytime, Anywhere Learning on the go.
 Need of immersive user experience.
 Need of a standard Remote Laboratory.
6
Problem Definition
 The current scenario of our laboratories:
 Limited number of labs,
 High cost of Hardware,
 High Student to hardware ratio.
 Not enough Time and facility.
7
Objectives
 To provide access of SDR to College Students, Phd Students ,
Researchers and Professors.
 To provide a cost effective solution to Software Defined Radio Labs.
 To provide any time any where access.
8
What is SOFTWARE DEFINED RADIO?
 Goal:
 a single radio transceiver
 capable of playing the roles of cordless telephone, cell phone, wireless fax,wireless e-mail
system, pager, wireless videoconferencing unit, wireless Web browser, Global Positioning
System (GPS) unit.
 Implemented using the GNU-Radio Library.
9
System Architecture
Hardware Software/OS
Remote
Machine
No
Software
Access via
Web
Interface
Interactive
- - - - - - - - - - - - - - -
Connect
Server
10
Mathematical Model
System Description:
Let ‘S’ be the solution perspective of a Remote Triggered Software Defined Radio, which can be
defined as,
 S = {S, E, I, O, F, DD, NDD, Success, Failure}
Where,
 S = {Start State of a system.}
 E = {End State of a system.}
 I = {Set of all inputs to the system.}
 O= {Set of output of system.}
 F = {Set of functions used by system.}
 DD = {Set of deterministic data in system.}
 NDD = {Set of non-deterministic data in the system.}
11
 Success = {The system is working properly and giving the expected output.}
 Failure = {The system is not working properly, unexpected output is generated.}
S = The system is in initialized for document classification, start state.
E = The output is generated by the system, end state.
 I= { i | inputs to the system.} i = {i1, i2, i3}
Where,
 i1 = {Registration details}
 i2 = {Data flow graphs}
 i3 = {*.grc file}
12
 O= { o | set of outputs of the system} o = {o1, o2, o3}
 o1 = {Customized user based virtual machine}
 o2={Output file}
 o3={Graphs}
 F = { f | set of all functions used for implementation of remote labs} = {f1, f2, f3, f4,f5}
Where,
 f1=userSignup(u,p) = Creating user accounts.
 f2=vmCreation() = Creation of personalized virtual machine.
 f3=timeSlice () = Allocating different time slots to different users.
 f4=sdrConfig() = Configuration of SDR according to given data flow graph.
 f5=genOutput()=Generation of appropriate output file
13
Algorithms
 In order to connect to the Remote System, the following must be achieved:
1. Configure the Laboratory System/Computer with Virtual Network Computing Server.
2. Configure the Cloud Server to act as a medium for the Remote System.
3. Configure the HTML 5 Client to connect to the Laboratory Server.
14
Configuring the Lab System
 In order to get access to the Laboratory System, it must be configured with Virtual Network
Computing (VNC) Server.
 VNC is a protocol that help to create a virtual desktop environment that connects to the a
computer other than that of its physical system.
 VNC provides on demand access to the system, without interrupting the ongoing progress in
the system.
 A static IP must be assigned to the laboratory computers, so that it can be accessed globally.
15
VNC Architecture 16
Configuring the cloud server
 The cloud server is a server with the following configuration:
 2.3 GHz Quad Core CPU,
 6GB DDR3 RAM,
 30GB SSD Space,
 OS: Cent OS 6
 Location: United Kingdom,
 Service Provider: VPS Dime.
 IP’s : 1
17
Configuring the Cloud Server
 The cloud server is configured with the following:
 It is installed with the latest version of Apache Server.
 Apache is configured and a Web Host Manager(WHM)/Cpanel is installed.
 The domains – DNS Records are configured and migrated to the cloud server by providing
custom name servers.
 All other important aspects of a web application, such as https, account credentials and a
custom Cpanel account is made.
18
Configuring the Cloud Server
 After configuration, an Apace Application – Guacamole is installed on to the cloud server.
 Apache Guacamole is a clientless remote desktop gateway. It supports standard
protocols like VNC, RDP, and SSH.
 We call it clientless because no plugins or client software are required.
 Thanks to HTML5, once Guacamole is installed on a server, all you need to access your
desktops is a web browser.
19
Guacamole Architecture. 20
Architecture.
 To proceed to use Guacamole, the server must be configured with Apace Tomcat.
 Apache Tomcat software powers numerous large-scale, mission-critical web
applications across a diverse range of industries and organizations
 Apache Tomcat is configured to run Guacamole.
 Users connect to a Guacamole server with their web browser. The Guacamole client,
written in JavaScript, is served to users by a webserver within the Guacamole server.
Once loaded, this client connects back to the server over HTTP using the Guacamole
protocol.
21
Configuring the HTML5 Client.
 The HTML5 Client creates the VNC Screen with the help of an HTML5 feature called as a
CANVAS.
 The CANVAS helps you draw any content on a HTML5 Supported Web Browser.
 In this case, with the help of Guacamole , the Canvas helps to draw the virtual desktop
screen on the Web Browser.
22
VNC on HTML5 Canvas
 The configuration requires the following:
 Static IP to access the Laboratory System,
 Connection Port for VNC – 590* (1-n),
 Username and Password of the Lab System,
 Display Parameters, such as colors 32-bit, 24-bit,etc.
 Secure File Transfer Protocol (SFTP Connection Details)
23
Results and Discussion 24
 Visit remotelabs.in
 Register/Login to the Remotelabs.in Portal 25
26 Access Content From your Dashboard
 Login to the Remote SDR
System.
27
28
 Remote VNC Screen
29
 Side Panel to access clipboard and upload Data Flow Graphs
 File/Flow Graph Upload Section 30
 Administrator Panel
31
32 Connection History Page
 Connection Configuration Page 33
34
 Edit your profile and Contact Us in
case of queries
35
(VIDEO)
Future Scope
 Therefore, there is great scope for Remote Laboratory for SDR since:
 Colleges can access remote labs portal and perform experiments on hardware,
 Easy access, saving cost and space,
 There will be a greater demand for Software Defined Radio in the next 5 years,
36
Software Defined Radio Communication Market Size, by Value ($Billion), 2013-2020
Source: Markets and Markets Analysis
• The above graph portrays that there is going to be a great surge in the Software Defined
Radio technology,
• Colleges and universities are going to accept SDR for Students,
37
Proposed Solution
 A Remote Lab for SDR can be used for easy access to hardware:
 Using Cloud Virtualization Technology to create:
 User specific Virtual Machines,
 Platform to remotely access the hardware,
 Client – Server Virtualization Model,
 No explicit installation required,
 Platform independent virtualization via a web browser.
38
Conclusion
 The Remote Software Defined radio will be useful in creating a remote
learning experience for the students and save costs for the institutions.
 The institute can supplement hardware resources as a remote laboratory
and thus cut costs of hardware and also improve the learning curve of the
students.
 We will be successfully implementing remote laboratory concept with the
use of software defined radio.
39
References
 A. F. B. Selva, A. L. G. Reis, K. G. Lenzi, L. G. P. Meloni, Member, IEEE and S. E. Barbin, Member,
IEEE , “Introduction to the Software-defined Radio Approach”, Ieee Latin America
Transactions, Vol. 10, No. 1, Jan. 2012
 Jasveer Singh T. Jethra, DSipher Design Solutions Pvt. Ltd., Bengaluru, India, Sachin B. Patkar1,
Shamik Datta2, “Remote Triggered FPGA based Automated System”, IEEE, February 2014
 International Journal of Advanced Research in Computer Science and Software Engineering
“Cloud Computing: Types, Architecture, Applications, Concerns, Virtualization and Role of IT
Governance in Cloud”, Volume 3, Issue 3, March 2013
 International Journal of Emerging Technology and Advanced Engineering, “Virtualization
Technology in Cloud Computing Environment”, Volume 3, Issue 3, March 2013.
40
Thank You
41

More Related Content

What's hot

Im 2021 tutorial next-generation closed-loop automation - an inside view - ...
Im 2021 tutorial   next-generation closed-loop automation - an inside view - ...Im 2021 tutorial   next-generation closed-loop automation - an inside view - ...
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...Ishan Vaishnavi
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Liz Warner
 
RA TechED 2019 - PR03 - Implementation of PlantPAx Systems
RA TechED 2019 - PR03 - Implementation of PlantPAx SystemsRA TechED 2019 - PR03 - Implementation of PlantPAx Systems
RA TechED 2019 - PR03 - Implementation of PlantPAx SystemsRockwell Automation
 
Closed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsClosed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsLiz Warner
 
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsPlug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsHeiko Koziolek
 
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationDesigning Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationRockwell Automation
 
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMData Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMmfrancis
 
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTReal-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTDMC, Inc.
 
RA TechED 2019 - CL05 Reduce Waste with Logixai
RA TechED 2019 - CL05 Reduce Waste with LogixaiRA TechED 2019 - CL05 Reduce Waste with Logixai
RA TechED 2019 - CL05 Reduce Waste with LogixaiRockwell Automation
 
Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"Heiko Koziolek
 
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsOpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsHeiko Koziolek
 
AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12Jomar Silva
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportVMware Tanzu
 

What's hot (20)

Presentaion final
Presentaion finalPresentaion final
Presentaion final
 
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...
Im 2021 tutorial   next-generation closed-loop automation - an inside view - ...Im 2021 tutorial   next-generation closed-loop automation - an inside view - ...
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
 
RA TechED 2019 - PR03 - Implementation of PlantPAx Systems
RA TechED 2019 - PR03 - Implementation of PlantPAx SystemsRA TechED 2019 - PR03 - Implementation of PlantPAx Systems
RA TechED 2019 - PR03 - Implementation of PlantPAx Systems
 
Closed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsClosed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma Collins
 
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsPlug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
 
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationDesigning Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
 
Resume
ResumeResume
Resume
 
KatherineYekhilevsky_2015
KatherineYekhilevsky_2015KatherineYekhilevsky_2015
KatherineYekhilevsky_2015
 
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMData Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
 
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTReal-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
 
RA TechED 2019 - CL05 Reduce Waste with Logixai
RA TechED 2019 - CL05 Reduce Waste with LogixaiRA TechED 2019 - CL05 Reduce Waste with Logixai
RA TechED 2019 - CL05 Reduce Waste with Logixai
 
_SOMANATH_
_SOMANATH__SOMANATH_
_SOMANATH_
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
resume2
resume2resume2
resume2
 
Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"
 
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsOpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
 
RTI Support for FACE TSS
RTI Support for FACE TSSRTI Support for FACE TSS
RTI Support for FACE TSS
 
AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
 

Similar to REMOTE TRIGGERED SOFTWARE DEFINED RADIO

Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Peter Gervais
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura
 
An Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridAn Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridVideoguy
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarDreamFactory
 
PRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGE
PRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGEPRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGE
PRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGEEditor IJCTER
 
Introduction to lab_view
Introduction to lab_viewIntroduction to lab_view
Introduction to lab_viewSugeng Rianto
 
Amruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_ResumeAmruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_ResumeAmruth Kumar
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CVdavered
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishnavamsisvk
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsSpace Codesign
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 

Similar to REMOTE TRIGGERED SOFTWARE DEFINED RADIO (20)

Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Prasad_Meduri
Prasad_MeduriPrasad_Meduri
Prasad_Meduri
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
An Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridAn Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access Grid
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud Webinar
 
RamachandraParlapalli_RESUME
RamachandraParlapalli_RESUMERamachandraParlapalli_RESUME
RamachandraParlapalli_RESUME
 
PRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGE
PRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGEPRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGE
PRIVATE CLOUD SERVER IMPLEMENTATIONS FOR DATA STORAGE
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
 
Introduction to lab_view
Introduction to lab_viewIntroduction to lab_view
Introduction to lab_view
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
Amruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_ResumeAmruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_Resume
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL Models
 
Ankit Vakil (2)
Ankit Vakil (2)Ankit Vakil (2)
Ankit Vakil (2)
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
pres_all_latest
pres_all_latestpres_all_latest
pres_all_latest
 
OpenStack with OpenDaylight
OpenStack with OpenDaylightOpenStack with OpenDaylight
OpenStack with OpenDaylight
 

REMOTE TRIGGERED SOFTWARE DEFINED RADIO

  • 1. REMOTE TRIGGERED SOFTWARE DEFINED RADIO ABHISHEK GOYAL (B120574204) KUNAL BIDKAR (B120574215) SPARSH GAMBHIR(B120574236) PAVNEET SINGH (B120574301) Domain of the Project: Web Technology and Cloud Computing Guide: Prof. Santosh A. Darade Sinhgad Institute of Technology And Science, Narhe Department of Computer Engineering 1
  • 2. Agenda  Introduction  Sponsorships and Certificates  Motivation  Problem Statement  Objectives  System Architecture  Mathematical Model  Algorithms  Results and Discussion  Future Scope  Conclusion  References 2
  • 3. INTRODUCTION WHAT IS A REMOTE LAB?  A Remote laboratory is the use of telecommunications  to remotely conduct real experiments,  at the physical location different from that of the operating technology. 3
  • 5. Sponsorships and Competitions 5  Persistent Systems  RemoteLabs.in  Tech Prabha IT Solutions (Milestone Jobs)  VIE – 2015 National Level Project Competition Winners  Avishkar – 2015  Convene 2k16
  • 6. Motivation  To provide a cost effective learning solution for students.  Access to hardware from any location.  Need of Anytime, Anywhere Learning on the go.  Need of immersive user experience.  Need of a standard Remote Laboratory. 6
  • 7. Problem Definition  The current scenario of our laboratories:  Limited number of labs,  High cost of Hardware,  High Student to hardware ratio.  Not enough Time and facility. 7
  • 8. Objectives  To provide access of SDR to College Students, Phd Students , Researchers and Professors.  To provide a cost effective solution to Software Defined Radio Labs.  To provide any time any where access. 8
  • 9. What is SOFTWARE DEFINED RADIO?  Goal:  a single radio transceiver  capable of playing the roles of cordless telephone, cell phone, wireless fax,wireless e-mail system, pager, wireless videoconferencing unit, wireless Web browser, Global Positioning System (GPS) unit.  Implemented using the GNU-Radio Library. 9
  • 10. System Architecture Hardware Software/OS Remote Machine No Software Access via Web Interface Interactive - - - - - - - - - - - - - - - Connect Server 10
  • 11. Mathematical Model System Description: Let ‘S’ be the solution perspective of a Remote Triggered Software Defined Radio, which can be defined as,  S = {S, E, I, O, F, DD, NDD, Success, Failure} Where,  S = {Start State of a system.}  E = {End State of a system.}  I = {Set of all inputs to the system.}  O= {Set of output of system.}  F = {Set of functions used by system.}  DD = {Set of deterministic data in system.}  NDD = {Set of non-deterministic data in the system.} 11
  • 12.  Success = {The system is working properly and giving the expected output.}  Failure = {The system is not working properly, unexpected output is generated.} S = The system is in initialized for document classification, start state. E = The output is generated by the system, end state.  I= { i | inputs to the system.} i = {i1, i2, i3} Where,  i1 = {Registration details}  i2 = {Data flow graphs}  i3 = {*.grc file} 12
  • 13.  O= { o | set of outputs of the system} o = {o1, o2, o3}  o1 = {Customized user based virtual machine}  o2={Output file}  o3={Graphs}  F = { f | set of all functions used for implementation of remote labs} = {f1, f2, f3, f4,f5} Where,  f1=userSignup(u,p) = Creating user accounts.  f2=vmCreation() = Creation of personalized virtual machine.  f3=timeSlice () = Allocating different time slots to different users.  f4=sdrConfig() = Configuration of SDR according to given data flow graph.  f5=genOutput()=Generation of appropriate output file 13
  • 14. Algorithms  In order to connect to the Remote System, the following must be achieved: 1. Configure the Laboratory System/Computer with Virtual Network Computing Server. 2. Configure the Cloud Server to act as a medium for the Remote System. 3. Configure the HTML 5 Client to connect to the Laboratory Server. 14
  • 15. Configuring the Lab System  In order to get access to the Laboratory System, it must be configured with Virtual Network Computing (VNC) Server.  VNC is a protocol that help to create a virtual desktop environment that connects to the a computer other than that of its physical system.  VNC provides on demand access to the system, without interrupting the ongoing progress in the system.  A static IP must be assigned to the laboratory computers, so that it can be accessed globally. 15
  • 17. Configuring the cloud server  The cloud server is a server with the following configuration:  2.3 GHz Quad Core CPU,  6GB DDR3 RAM,  30GB SSD Space,  OS: Cent OS 6  Location: United Kingdom,  Service Provider: VPS Dime.  IP’s : 1 17
  • 18. Configuring the Cloud Server  The cloud server is configured with the following:  It is installed with the latest version of Apache Server.  Apache is configured and a Web Host Manager(WHM)/Cpanel is installed.  The domains – DNS Records are configured and migrated to the cloud server by providing custom name servers.  All other important aspects of a web application, such as https, account credentials and a custom Cpanel account is made. 18
  • 19. Configuring the Cloud Server  After configuration, an Apace Application – Guacamole is installed on to the cloud server.  Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.  We call it clientless because no plugins or client software are required.  Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser. 19
  • 21. Architecture.  To proceed to use Guacamole, the server must be configured with Apace Tomcat.  Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations  Apache Tomcat is configured to run Guacamole.  Users connect to a Guacamole server with their web browser. The Guacamole client, written in JavaScript, is served to users by a webserver within the Guacamole server. Once loaded, this client connects back to the server over HTTP using the Guacamole protocol. 21
  • 22. Configuring the HTML5 Client.  The HTML5 Client creates the VNC Screen with the help of an HTML5 feature called as a CANVAS.  The CANVAS helps you draw any content on a HTML5 Supported Web Browser.  In this case, with the help of Guacamole , the Canvas helps to draw the virtual desktop screen on the Web Browser. 22
  • 23. VNC on HTML5 Canvas  The configuration requires the following:  Static IP to access the Laboratory System,  Connection Port for VNC – 590* (1-n),  Username and Password of the Lab System,  Display Parameters, such as colors 32-bit, 24-bit,etc.  Secure File Transfer Protocol (SFTP Connection Details) 23
  • 24. Results and Discussion 24  Visit remotelabs.in
  • 25.  Register/Login to the Remotelabs.in Portal 25
  • 26. 26 Access Content From your Dashboard
  • 27.  Login to the Remote SDR System. 27
  • 29. 29  Side Panel to access clipboard and upload Data Flow Graphs
  • 30.  File/Flow Graph Upload Section 30
  • 34. 34  Edit your profile and Contact Us in case of queries
  • 36. Future Scope  Therefore, there is great scope for Remote Laboratory for SDR since:  Colleges can access remote labs portal and perform experiments on hardware,  Easy access, saving cost and space,  There will be a greater demand for Software Defined Radio in the next 5 years, 36
  • 37. Software Defined Radio Communication Market Size, by Value ($Billion), 2013-2020 Source: Markets and Markets Analysis • The above graph portrays that there is going to be a great surge in the Software Defined Radio technology, • Colleges and universities are going to accept SDR for Students, 37
  • 38. Proposed Solution  A Remote Lab for SDR can be used for easy access to hardware:  Using Cloud Virtualization Technology to create:  User specific Virtual Machines,  Platform to remotely access the hardware,  Client – Server Virtualization Model,  No explicit installation required,  Platform independent virtualization via a web browser. 38
  • 39. Conclusion  The Remote Software Defined radio will be useful in creating a remote learning experience for the students and save costs for the institutions.  The institute can supplement hardware resources as a remote laboratory and thus cut costs of hardware and also improve the learning curve of the students.  We will be successfully implementing remote laboratory concept with the use of software defined radio. 39
  • 40. References  A. F. B. Selva, A. L. G. Reis, K. G. Lenzi, L. G. P. Meloni, Member, IEEE and S. E. Barbin, Member, IEEE , “Introduction to the Software-defined Radio Approach”, Ieee Latin America Transactions, Vol. 10, No. 1, Jan. 2012  Jasveer Singh T. Jethra, DSipher Design Solutions Pvt. Ltd., Bengaluru, India, Sachin B. Patkar1, Shamik Datta2, “Remote Triggered FPGA based Automated System”, IEEE, February 2014  International Journal of Advanced Research in Computer Science and Software Engineering “Cloud Computing: Types, Architecture, Applications, Concerns, Virtualization and Role of IT Governance in Cloud”, Volume 3, Issue 3, March 2013  International Journal of Emerging Technology and Advanced Engineering, “Virtualization Technology in Cloud Computing Environment”, Volume 3, Issue 3, March 2013. 40