SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Ericsson Software
Engineering Internship
Gordon Bailey
September 2014 1
Hello!
• My name is Gordon Bailey
• 4th year COEN (Computer Engineering)
Image source: http://powerpig.storenvy.com/products/1014355-my-first-computer-hello-edition 2
Outline
• Company
• Group
• Personal Goals and Objectives
• Project
• Responsibilities and Tasks
• Problems Encountered
• Problems Overcome
• Project Results
• Personal Growth and Learning
• Benefits
• Recommendations
• Co-op Experience
Image source: http://www.photo-dictionary.com/phrase/2337/clipboard.html
3
Company: Ericsson
• Swedish Telecommunications company, founded in 1876
• Supplies technology to network operators such as Rogers, AT&T, etc.
• 40% of global mobile traffic runs through Ericsson supplied networks
Image source: http://blog.broadcom.com/wireless-technology/5g-wifi-momentum-smartphones-spark-802-11ac-adoption/Image source: http://swaussie.se/2010/07/swedish-inventions-and-innovations/
4
Group: Software Technology & New
Developments
• Software oriented Research & Development Group
• Creates proof-of-concept prototype products
• Focused on producing working software fast
• Does not produce production-ready products
Image source: http://www.planetcreator.net/hacked-information-and-proof-of-concept-planetcreator-net/
5
Personal Goals and Objectives
• Continue developing technical skills
• Learn more about how software industry functions
Image source: http://curemd.wordpress.com/2012/06/12/the-road-to-emr-adoption/
6
Project: Cloud IMS Proof-of-Concept
• Definitions
• Cloud Computing
• Processing spread over a network
• Resource shared and spread across network
• Goal: Improved scalability
• IMS – IP Multimedia Subsystem
• Infrastructure behind Voice Over IP telephony (and many other services)
• Proof-of-Concept
• A basic implementation of an idea to demonstrate its feasibility
• Purpose is to demonstrate that a concept has a potential to be useful.
• Not a complete, full-fledged product.
Image source: http://www.sosforparents.com/definitions/
7
Project: IMS
The full picture looks very
complicated
Image source: http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem
8
Project: IMS
We only implemented a small
subset of this complexity for our
proof-of-concept
CSCF
HSS
MRFC
MRFP
Application Server
WLAN
Enough to do voice calls between
cell-phones over a local WiFi
network (WLAN)
Image source: http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem
9
Project: Cloud
• Traditionally each service shown on the previous
slice (CSCF, HSS, MRFC, etc.) would run on its own
dedicated physical or virtual machine.
• Cloud approach abstracts services from hosts.
• Our Proof-of-Concept included software for
managing this abstraction.
• Will not discuss in detail.
Image source: http://nanobitwallpaper.com/computer-technology/
10
Responsibilities and Tasks
• CSCF – Call Session Control Function.
• Uses Session Initiation Protocol (SIP) to establish phone calls
• Essentially a SIP router - infrastructure/glue that controls a phone call.
• Routes all signalling within a call.
CSCF
Image source: https://www.iconfinder.com/icons/134149/call_phone_telephone_icon
11
Problems Encountered
• Understanding SIP routing!
• SIP Standard (IETF RFC 3261) is over 200 pages long!
Image source: http://www.womanatics.com/2012/04/10-books-that-i-love-to-read.html
12
Problems Overcome
• Despite complexity, SIP is logical and consistent
• SIP Standard is extremely large, but also extremely detailed
• Nothing is left to the imagination
• Detailed description of proper behaviour for almost any scenario
Image source: http://www.pearlinitiative.org/blog.html
13
Project Results
• Success!
• We were able to achieve multiple concurrent calls distributed over
many physical machines
• CSCF (my part) working correctly, and quite stable
Image source: http://postsfromthepath.com/posts/what-success-is/
14
Personal Growth and Learning
• Learned a lot about IMS architecture and Session Initiation Protocol!
• Gained a lot of experience in researching new technologies
• Ask knowledgeable colleagues
• Refer to standards / specification documents
• Experiment!
Image source: http://www.acpcomputer.edu.sg/index.php/the-essentials-of-e-learning/
15
Benefits
• Learned a lot – both soft skills and technical skills.
• Fun experience – developed good relationships with colleagues.
Image source: http://sputnik-network.net/?page_id=44
16
Recommendations
• Try something new!
• Don’t just stick with what’s comfortable.
Image source: http://www.pack337.org/images/
17
Co-op Experience
• Vital part of school experience
• Thank you co-op!
18
Questions?
19

Contenu connexe

Tendances

Mohammad Shaltaf Cv
Mohammad Shaltaf CvMohammad Shaltaf Cv
Mohammad Shaltaf Cv
m_altriif
 
Selva Resume 3+ Experienced Networking Engineer
Selva Resume 3+ Experienced Networking EngineerSelva Resume 3+ Experienced Networking Engineer
Selva Resume 3+ Experienced Networking Engineer
Selvaganapathy Chidambaram
 
Tamim Rihawi Cv 2011
Tamim Rihawi Cv 2011Tamim Rihawi Cv 2011
Tamim Rihawi Cv 2011
Tamim2009
 
Prabhat kumar_System Admin
Prabhat kumar_System AdminPrabhat kumar_System Admin
Prabhat kumar_System Admin
Prabhat Kumar
 
telecom engineer cv-1
telecom engineer cv-1telecom engineer cv-1
telecom engineer cv-1
mohamed ccf
 
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingHands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Living Online
 
Akash Gupta Network Engineer CV
Akash Gupta  Network Engineer CVAkash Gupta  Network Engineer CV
Akash Gupta Network Engineer CV
AKASH GUPTA
 
Sanjeev_Kumar_Resume
Sanjeev_Kumar_ResumeSanjeev_Kumar_Resume
Sanjeev_Kumar_Resume
Sanjeev Kumar
 
Resume Of Mohammad Mannan
Resume Of Mohammad MannanResume Of Mohammad Mannan
Resume Of Mohammad Mannan
m_mun17
 
Khaled Nael Omar Resume
Khaled Nael Omar ResumeKhaled Nael Omar Resume
Khaled Nael Omar Resume
Khaled Omar
 

Tendances (18)

Hany cv
Hany cvHany cv
Hany cv
 
Mohammad Shaltaf Cv
Mohammad Shaltaf CvMohammad Shaltaf Cv
Mohammad Shaltaf Cv
 
Selva Resume 3+ Experienced Networking Engineer
Selva Resume 3+ Experienced Networking EngineerSelva Resume 3+ Experienced Networking Engineer
Selva Resume 3+ Experienced Networking Engineer
 
Tamim Rihawi Cv 2011
Tamim Rihawi Cv 2011Tamim Rihawi Cv 2011
Tamim Rihawi Cv 2011
 
Prabhat kumar_System Admin
Prabhat kumar_System AdminPrabhat kumar_System Admin
Prabhat kumar_System Admin
 
Milind Jangale1
Milind Jangale1Milind Jangale1
Milind Jangale1
 
Network Engineer CV
Network Engineer CVNetwork Engineer CV
Network Engineer CV
 
Resume1
Resume1Resume1
Resume1
 
telecom engineer cv-1
telecom engineer cv-1telecom engineer cv-1
telecom engineer cv-1
 
Resume-RNO
Resume-RNOResume-RNO
Resume-RNO
 
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingHands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP Troubleshooting
 
Akash Gupta Network Engineer CV
Akash Gupta  Network Engineer CVAkash Gupta  Network Engineer CV
Akash Gupta Network Engineer CV
 
Sanjeev_Kumar_Resume
Sanjeev_Kumar_ResumeSanjeev_Kumar_Resume
Sanjeev_Kumar_Resume
 
Resume Of Mohammad Mannan
Resume Of Mohammad MannanResume Of Mohammad Mannan
Resume Of Mohammad Mannan
 
SALEEM ABBAS C.V
SALEEM ABBAS C.VSALEEM ABBAS C.V
SALEEM ABBAS C.V
 
Khaled Nael Omar Resume
Khaled Nael Omar ResumeKhaled Nael Omar Resume
Khaled Nael Omar Resume
 
CV HARRAK Yasser_EN
CV HARRAK Yasser_ENCV HARRAK Yasser_EN
CV HARRAK Yasser_EN
 
Paul Ho - Wireless Infrastructure for Mobile e-Learning
Paul Ho - Wireless Infrastructure for Mobile e-LearningPaul Ho - Wireless Infrastructure for Mobile e-Learning
Paul Ho - Wireless Infrastructure for Mobile e-Learning
 

En vedette

JnB Quantitative Derivative Advice
JnB Quantitative Derivative AdviceJnB Quantitative Derivative Advice
JnB Quantitative Derivative Advice
Kostas Konstantis
 

En vedette (19)

Zenas engineering P.L
Zenas engineering P.LZenas engineering P.L
Zenas engineering P.L
 
Supertech Sports Village Brochure - Zricks.com
Supertech Sports Village Brochure - Zricks.comSupertech Sports Village Brochure - Zricks.com
Supertech Sports Village Brochure - Zricks.com
 
Go animate
Go animateGo animate
Go animate
 
Acme Boulevard Brochure - Zricks.com
Acme Boulevard Brochure - Zricks.comAcme Boulevard Brochure - Zricks.com
Acme Boulevard Brochure - Zricks.com
 
Ozone Evergreens Brochure - Zricks.com
Ozone Evergreens Brochure - Zricks.comOzone Evergreens Brochure - Zricks.com
Ozone Evergreens Brochure - Zricks.com
 
Goel Ganga Satellite Brochure - Zricks.com
Goel Ganga Satellite Brochure - Zricks.comGoel Ganga Satellite Brochure - Zricks.com
Goel Ganga Satellite Brochure - Zricks.com
 
Oberoi Enigma Brochure - Zricks.com
Oberoi Enigma Brochure - Zricks.comOberoi Enigma Brochure - Zricks.com
Oberoi Enigma Brochure - Zricks.com
 
nicholas cv
nicholas cvnicholas cv
nicholas cv
 
Educaplay
EducaplayEducaplay
Educaplay
 
Ekta Skypolis Brochure - Zricks.com
Ekta Skypolis Brochure - Zricks.comEkta Skypolis Brochure - Zricks.com
Ekta Skypolis Brochure - Zricks.com
 
Salarpuria Sattva Celesta Brochure - Zricks.com
Salarpuria Sattva Celesta Brochure - Zricks.comSalarpuria Sattva Celesta Brochure - Zricks.com
Salarpuria Sattva Celesta Brochure - Zricks.com
 
Ozone Manay Tech Park Brochure - Zricks.com
Ozone Manay Tech Park Brochure - Zricks.comOzone Manay Tech Park Brochure - Zricks.com
Ozone Manay Tech Park Brochure - Zricks.com
 
Majestique Aqua Brochure - Zricks.com
Majestique Aqua Brochure - Zricks.comMajestique Aqua Brochure - Zricks.com
Majestique Aqua Brochure - Zricks.com
 
Verzuim vervoer en opslag
Verzuim vervoer en opslagVerzuim vervoer en opslag
Verzuim vervoer en opslag
 
Harit Dharaa Brochure - Zricks.com
Harit Dharaa Brochure - Zricks.comHarit Dharaa Brochure - Zricks.com
Harit Dharaa Brochure - Zricks.com
 
Vsr Park Street Brochure - Zricks.com
Vsr Park Street Brochure - Zricks.comVsr Park Street Brochure - Zricks.com
Vsr Park Street Brochure - Zricks.com
 
Raj Altezza Brochure - Zricks.com
Raj Altezza Brochure - Zricks.comRaj Altezza Brochure - Zricks.com
Raj Altezza Brochure - Zricks.com
 
JnB Quantitative Derivative Advice
JnB Quantitative Derivative AdviceJnB Quantitative Derivative Advice
JnB Quantitative Derivative Advice
 
Marketing Para Supermercados
Marketing Para SupermercadosMarketing Para Supermercados
Marketing Para Supermercados
 

Similaire à Ericsson Software Engineering Internship

A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS  A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
ijsc
 
A new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asicsA new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asics
ijsc
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
Sagar Ware
 
Jeremiah_Goodmancurrentresume
Jeremiah_GoodmancurrentresumeJeremiah_Goodmancurrentresume
Jeremiah_Goodmancurrentresume
Jeremiah Goodman
 
Trey Weaver's Resume
Trey Weaver's ResumeTrey Weaver's Resume
Trey Weaver's Resume
Trey Weaver
 

Similaire à Ericsson Software Engineering Internship (20)

OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS  A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
 
A new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asicsA new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asics
 
Networking ppt hcl
Networking ppt hclNetworking ppt hcl
Networking ppt hcl
 
OpenStackDay - XIFI Federation
OpenStackDay - XIFI FederationOpenStackDay - XIFI Federation
OpenStackDay - XIFI Federation
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
EMC Big Data Solutions Overview
EMC Big Data Solutions OverviewEMC Big Data Solutions Overview
EMC Big Data Solutions Overview
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
 
Soliman_Mohamed TM
Soliman_Mohamed TMSoliman_Mohamed TM
Soliman_Mohamed TM
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data Center
 
Jeremiah_Goodmancurrentresume
Jeremiah_GoodmancurrentresumeJeremiah_Goodmancurrentresume
Jeremiah_Goodmancurrentresume
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
 
Room 5 - A Deep Dive into IOT Design Challenges Webinar
Room 5 - A Deep Dive into IOT Design Challenges WebinarRoom 5 - A Deep Dive into IOT Design Challenges Webinar
Room 5 - A Deep Dive into IOT Design Challenges Webinar
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
 
PIACERE - DevSecOps Automated
PIACERE - DevSecOps AutomatedPIACERE - DevSecOps Automated
PIACERE - DevSecOps Automated
 
Trey Weaver's Resume
Trey Weaver's ResumeTrey Weaver's Resume
Trey Weaver's Resume
 
Praktische handvatten voor een private cloud implementatie
Praktische handvatten voor een private cloud implementatiePraktische handvatten voor een private cloud implementatie
Praktische handvatten voor een private cloud implementatie
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
 

Dernier

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Dernier (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 

Ericsson Software Engineering Internship

  • 2. Hello! • My name is Gordon Bailey • 4th year COEN (Computer Engineering) Image source: http://powerpig.storenvy.com/products/1014355-my-first-computer-hello-edition 2
  • 3. Outline • Company • Group • Personal Goals and Objectives • Project • Responsibilities and Tasks • Problems Encountered • Problems Overcome • Project Results • Personal Growth and Learning • Benefits • Recommendations • Co-op Experience Image source: http://www.photo-dictionary.com/phrase/2337/clipboard.html 3
  • 4. Company: Ericsson • Swedish Telecommunications company, founded in 1876 • Supplies technology to network operators such as Rogers, AT&T, etc. • 40% of global mobile traffic runs through Ericsson supplied networks Image source: http://blog.broadcom.com/wireless-technology/5g-wifi-momentum-smartphones-spark-802-11ac-adoption/Image source: http://swaussie.se/2010/07/swedish-inventions-and-innovations/ 4
  • 5. Group: Software Technology & New Developments • Software oriented Research & Development Group • Creates proof-of-concept prototype products • Focused on producing working software fast • Does not produce production-ready products Image source: http://www.planetcreator.net/hacked-information-and-proof-of-concept-planetcreator-net/ 5
  • 6. Personal Goals and Objectives • Continue developing technical skills • Learn more about how software industry functions Image source: http://curemd.wordpress.com/2012/06/12/the-road-to-emr-adoption/ 6
  • 7. Project: Cloud IMS Proof-of-Concept • Definitions • Cloud Computing • Processing spread over a network • Resource shared and spread across network • Goal: Improved scalability • IMS – IP Multimedia Subsystem • Infrastructure behind Voice Over IP telephony (and many other services) • Proof-of-Concept • A basic implementation of an idea to demonstrate its feasibility • Purpose is to demonstrate that a concept has a potential to be useful. • Not a complete, full-fledged product. Image source: http://www.sosforparents.com/definitions/ 7
  • 8. Project: IMS The full picture looks very complicated Image source: http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem 8
  • 9. Project: IMS We only implemented a small subset of this complexity for our proof-of-concept CSCF HSS MRFC MRFP Application Server WLAN Enough to do voice calls between cell-phones over a local WiFi network (WLAN) Image source: http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem 9
  • 10. Project: Cloud • Traditionally each service shown on the previous slice (CSCF, HSS, MRFC, etc.) would run on its own dedicated physical or virtual machine. • Cloud approach abstracts services from hosts. • Our Proof-of-Concept included software for managing this abstraction. • Will not discuss in detail. Image source: http://nanobitwallpaper.com/computer-technology/ 10
  • 11. Responsibilities and Tasks • CSCF – Call Session Control Function. • Uses Session Initiation Protocol (SIP) to establish phone calls • Essentially a SIP router - infrastructure/glue that controls a phone call. • Routes all signalling within a call. CSCF Image source: https://www.iconfinder.com/icons/134149/call_phone_telephone_icon 11
  • 12. Problems Encountered • Understanding SIP routing! • SIP Standard (IETF RFC 3261) is over 200 pages long! Image source: http://www.womanatics.com/2012/04/10-books-that-i-love-to-read.html 12
  • 13. Problems Overcome • Despite complexity, SIP is logical and consistent • SIP Standard is extremely large, but also extremely detailed • Nothing is left to the imagination • Detailed description of proper behaviour for almost any scenario Image source: http://www.pearlinitiative.org/blog.html 13
  • 14. Project Results • Success! • We were able to achieve multiple concurrent calls distributed over many physical machines • CSCF (my part) working correctly, and quite stable Image source: http://postsfromthepath.com/posts/what-success-is/ 14
  • 15. Personal Growth and Learning • Learned a lot about IMS architecture and Session Initiation Protocol! • Gained a lot of experience in researching new technologies • Ask knowledgeable colleagues • Refer to standards / specification documents • Experiment! Image source: http://www.acpcomputer.edu.sg/index.php/the-essentials-of-e-learning/ 15
  • 16. Benefits • Learned a lot – both soft skills and technical skills. • Fun experience – developed good relationships with colleagues. Image source: http://sputnik-network.net/?page_id=44 16
  • 17. Recommendations • Try something new! • Don’t just stick with what’s comfortable. Image source: http://www.pack337.org/images/ 17
  • 18. Co-op Experience • Vital part of school experience • Thank you co-op! 18