SlideShare a Scribd company logo
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

More Related Content

What's hot

Hany cv
Hany cvHany cv
Hany cv
hanycisco
 
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
 
Milind Jangale1
Milind Jangale1Milind Jangale1
Milind Jangale1
Milind Jangale
 
Network Engineer CV
Network Engineer CVNetwork Engineer CV
Network Engineer CV
Abdul Ghafour
 
Resume1
Resume1Resume1
Resume1
Pranjit Gogoi
 
telecom engineer cv-1
telecom engineer cv-1telecom engineer cv-1
telecom engineer cv-1
mohamed ccf
 
Resume-RNO
Resume-RNOResume-RNO
Resume-RNO
Anoop Singh
 
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
 
SALEEM ABBAS C.V
SALEEM ABBAS C.VSALEEM ABBAS C.V
SALEEM ABBAS C.V
saleem abbas
 
Khaled Nael Omar Resume
Khaled Nael Omar ResumeKhaled Nael Omar Resume
Khaled Nael Omar Resume
Khaled Omar
 
CV HARRAK Yasser_EN
CV HARRAK Yasser_ENCV 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
eLearning Consortium 電子學習聯盟
 

What's hot (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
 

Viewers also liked

Supertech Sports Village Brochure - Zricks.com
Supertech Sports Village Brochure - Zricks.comSupertech Sports Village Brochure - Zricks.com
Supertech Sports Village Brochure - Zricks.com
Zricks.com
 
Go animate
Go animateGo animate
Acme Boulevard Brochure - Zricks.com
Acme Boulevard Brochure - Zricks.comAcme Boulevard Brochure - Zricks.com
Acme Boulevard Brochure - Zricks.com
Zricks.com
 
Ozone Evergreens Brochure - Zricks.com
Ozone Evergreens Brochure - Zricks.comOzone Evergreens Brochure - Zricks.com
Ozone Evergreens Brochure - Zricks.com
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
Zricks.com
 
Oberoi Enigma Brochure - Zricks.com
Oberoi Enigma Brochure - Zricks.comOberoi Enigma Brochure - Zricks.com
Oberoi Enigma Brochure - Zricks.com
Zricks.com
 
nicholas cv
nicholas cvnicholas cv
nicholas cv
nicholas kivuva
 
Educaplay
EducaplayEducaplay
Ekta Skypolis Brochure - Zricks.com
Ekta Skypolis Brochure - Zricks.comEkta Skypolis Brochure - Zricks.com
Ekta Skypolis Brochure - Zricks.com
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
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
Zricks.com
 
Majestique Aqua Brochure - Zricks.com
Majestique Aqua Brochure - Zricks.comMajestique Aqua Brochure - Zricks.com
Majestique Aqua Brochure - Zricks.com
Zricks.com
 
Verzuim vervoer en opslag
Verzuim vervoer en opslagVerzuim vervoer en opslag
Verzuim vervoer en opslag
MikeSportinfunctie
 
Harit Dharaa Brochure - Zricks.com
Harit Dharaa Brochure - Zricks.comHarit Dharaa Brochure - Zricks.com
Harit Dharaa Brochure - Zricks.com
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
Zricks.com
 
Raj Altezza Brochure - Zricks.com
Raj Altezza Brochure - Zricks.comRaj Altezza Brochure - Zricks.com
Raj Altezza Brochure - Zricks.com
Zricks.com
 
JnB Quantitative Derivative Advice
JnB Quantitative Derivative AdviceJnB Quantitative Derivative Advice
JnB Quantitative Derivative Advice
Kostas Konstantis
 
Marketing Para Supermercados
Marketing Para SupermercadosMarketing Para Supermercados
Marketing Para Supermercados
Marcos Amorim
 

Viewers also liked (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
 

Similar to Ericsson Software Engineering Internship

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)
Mark Voelker
 
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
 
Networking ppt hcl
Networking ppt hclNetworking ppt hcl
Networking ppt hcl
Vishal Kumar
 
OpenStackDay - XIFI Federation
OpenStackDay - XIFI FederationOpenStackDay - XIFI Federation
OpenStackDay - XIFI Federation
Alessandro Martellone
 
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
All Things Open
 
EMC Big Data Solutions Overview
EMC Big Data Solutions OverviewEMC Big Data Solutions Overview
EMC Big Data Solutions Overview
walshe1
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
Sagar Ware
 
Soliman_Mohamed TM
Soliman_Mohamed TMSoliman_Mohamed TM
Soliman_Mohamed TM
Soliman Kbara
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data Center
Sergey A. Razin
 
Jeremiah_Goodmancurrentresume
Jeremiah_GoodmancurrentresumeJeremiah_Goodmancurrentresume
Jeremiah_Goodmancurrentresume
Jeremiah Goodman
 
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
Jingnan Zhou
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
Abhishek BS
 
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 #...
Comit Projects Ltd
 
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
Pacific Star Communications (PacStar)
 
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
Qualcomm Developer Network
 
PIACERE - DevSecOps Automated
PIACERE - DevSecOps AutomatedPIACERE - DevSecOps Automated
PIACERE - DevSecOps Automated
PIACERE
 
Trey Weaver's Resume
Trey Weaver's ResumeTrey Weaver's Resume
Trey Weaver's Resume
Trey Weaver
 
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
Proact Netherlands B.V.
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
Amine Choukir
 

Similar to 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
 

Recently uploaded

Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 

Recently uploaded (20)

Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 

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