Slide title In CAPITALS 50 pt Slide subtitle 32 pt OTP Development update.

Slides:



Advertisements
Similar presentations
Slide title In CAPITALS 50 pt Slide subtitle 32 pt IMS service composition IPTComm 08, Heidelberg
Advertisements

Slide title In CAPITALS 50 pt Slide subtitle 32 pt G3X Series Fixed Wireless Terminals for GSM/EDGE Networks.
The Telecom Initiative and WTO Non Tariff Barriers proposals Update May 2009 Per Döfnäs Telefonaktiebolaget LM Ericsson.
Chapter 5 Threads os5.
Full Service Broadband an Ericsson View of the Future Michael Martinsson Marketing Director Business Unit Networks Ericsson AB.
Chapter 4: Threads. Overview Multithreading Models Threading Issues Pthreads Windows XP Threads.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ericsson satsning på Public Safety - National Security HIØ Personalseminar – 9. mai 06 - Ed.
Threads. Processes and Threads  Two characteristics of “processes” as considered so far: Unit of resource allocation Unit of dispatch  Characteristics.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Baseband Multicore challenge A view from the Baseband Research Team.
ThreadsThreads operating systems. ThreadsThreads A Thread, or thread of execution, is the sequence of instructions being executed. A process may have.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Proactive fault management in mobile core network Niko Isotalo Instructor: Ira Antikainen Supervisor:
Slide title In CAPITALS 50 pt Slide subtitle 32 pt BSNL 3G Network Parameters affecting Data Speed
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Consumers’ Awareness of, Attitudes Towards and Adoption of Mobile Phone Security Stewart Kowalski, Ericsson.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt KPI Reporting and Analysis Templates Naren Mohan
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Open Source Business Models for Mobile Media Gateway Node Manager.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets.
CPU Scheduling - Multicore. Reading Silberschatz et al: Chapter 5.5.
Computer System Architectures Computer System Software
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Improved project management practices as a key to the successful IS implementation Željka Požgaj*, Hrvoje.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Bitstream and Hybrid Model VQEG Meeting, Kyoto, March 2008 Jörgen Gustafsson and Martin Pettersson.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Service requirements from 3GPP TS SDO Emergency Services Coordination Workshop (ESW06) Columbia.
9/13/20151 Threads ICS 240: Operating Systems –William Albritton Information and Computer Sciences Department at Leeward Community College –Original slides.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt ESPA in WCDMA.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt SEND Certificate Profile draft-krishnan-cgaext-send-cert-eku-02 Suresh Krishnan Ana Kukec Khaja Ahmed.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt “42” ICT in Ireland Life After the Tiger David Cleary
Operating Systems ECE344 Ashvin Goel ECE University of Toronto Threads and Processes.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Erlang/OTP Development at Ericsson.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Model based development for the RUNES component middleware platform Gabor Batori
Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets.
Slide title 48 pt Slide subtitle 30 pt Latest News from the Erlang/OTP team Erlang Factory SF Bay Area 2010 Kenneth Lundin.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Configuration Aware Distributed System Design in Erlang Gabor Batori, Zoltan Theisz, Domonkos Asztalos.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Dynamic and Persistent Scheduling for Voice over IP Traffic in the Long-Term Evolution Uplink Master’s.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP 2.0 TLS handling Magnus Westerlund draft-ietf-mmusic-rfc2326bis-12.
1 Analysis of NGMN Requirements REQ 7: eNodeB Plug & Play Self Commissioning.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt ANALYSING EFFECTS OF MALFUNCTIONS ON THE PERFORMANCE OF UMTS RADIO ACCESS NETWORKS Author: Antti Keintola.
Lecture 5: Threads process as a unit of scheduling and a unit of resource allocation processes vs. threads what to program with threads why use threads.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ericsson IMS CANTO 2005, St. Kitts Antonio Gómez Business Unit Systems.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Robust Reconfigurable Erlang Component System ErlCOM Gabor Batori, Zoltan Theisz, Domonkos Asztalos.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Verification of a GPRS Charging System in a Simulated Test Environment Author: Kirsi Koskenheimo Supervisor:
Department of Computer Science and Software Engineering
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ambient Networks Media Delivery in the 3GPP Framework Author: Outi Koski Supervisor: Heikki Hämmäinen.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt SEND Certificate Profile draft-krishnan-cgaext-send-cert-eku-01 Suresh Krishnan Ana Kukec Khaja Ahmed.
Thread basics. A computer process Every time a program is executed a process is created It is managed via a data structure that keeps all things memory.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt DNA wg IETF71.
Threads. Readings r Silberschatz et al : Chapter 4.
An Efficient Threading Model to Boost Server Performance Anupam Chanda.
Security Level: HUAWEI TECHNOLOGIES CO., LTD. Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext LT.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Authentication/Authorization for possible deployments Relevant scenarios for CAFE.
Benchmark 2 progress report and future directions Sergey Lyskov
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Capacity Management in WCDMA.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Simple DNA draft-ietf-dna-simple-03 Suresh Krishnan Greg Daley.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Improvement of Software Delivery Process in the Telecommunications Industry Xian Sun
Slide title In CAPITALS 50 pt Slide subtitle 32 pt GMPLS RSVP-TE extensions for OAM Configuration IETF-81 Quebec.
Background Computer System Architectures Computer System Software.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Multi-component KPI:s ETSI/STQ_Mobile(08)18TD10.
1 Chapter 5: Threads Overview Multithreading Models & Issues Read Chapter 5 pages
Introduction to threads
Operating System & Application Software
Current Generation Hypervisor Type 1 Type 2.
Chapter 4 Threads.
CPU Scheduling – Multiprocessor
Operating System Concepts
Chapter 4: Threads.
CPU scheduling decisions may take place when a process:
Presentation transcript:

Slide title In CAPITALS 50 pt Slide subtitle 32 pt OTP Development update

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Highlights during 2005  Released R10B-2.. R10B-8, will be a R10B-9 before end of year.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation News in R10B-8  Improvements of global  new application SSH (both server and client) beta status, nice way to implement CLI for an application.  Debugger now with support for try catch  New version of Edoc (thanks to Richard Carlsson)

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support The Erlang runtime system of today (R10B)  1 OS process, 1 thread runs all Erlang processes.  Can not make use of more than 1 processor for the execution of Erlang processes.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support Scheduler select/poll runqueue File io threads Erlang runtime system R10B (1 scheduler) Pick next runnable

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support The Erlang runtime system of tomorrow:  1 OS process, configurable 1..n schedulers in separate threads runs all Erlang processes.  Can make use of multiple processors for the execution of Erlang processes.  Transparent for the Erlang programs. I.e. benefit from multi cpu system without need to change your Erlang code.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support select/poll runqueue File io threads 1..n Schedulers Timer thread Io thread Pick next runnable Erlang runtime system R11B (n schedulers)

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support some additional characteristics  Linux, Solaris (MacOS x) first, (posix threads)  No changes in compiler  Support “traditional” separate heap per E-process first  Hybrid heap later.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Current status and benchmarks  Can run quite a lot of the regular test suites  A small benchmark ran:dom([1500,15000]) (2 processes sorting lists) on a 2-cpu machine  maskin) give the following result: Multiprocessor support TimeRelation Pre 11B without smp support750 msbase for comparision Pre 11B with smp and 1 scheduler845 ms13% slower Pre 11B with smp and 2 schedulers520 ms31% faster

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support way forward First step (ongoing)  Add locking wherever needed  Make system stable (Linux, Solaris, MacOSx) with multiple schedulers on multiple and single cpu systems.  Include in R11B (as beta status) Next step  Benchmarking, profiling and optimizations  Other platforms (Windows)  Include in update release for R11B (end of 2006)

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation Multiprocessor support joint development The SMP support for Erlang is a joint development effort between the Ericsson OTP team, Uppsala University and Synapse Many thanks to  Mikael Pettersson, Uppsala University  Tony Rogvall, Synapse

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt EUC 05 presentation