latest news of the erlang/otp releases

19
07/20/22 Network Core Products 1 Latest News of the Erlang/OTP Releases • Erlang/OTP R8B to be released October 17. Supported platforms: Sun Solaris 2.5-2.7 Sparc Sun Solaris 8 UltraSparc LINUX X86 Red Hat 7.1 Windows NT/2000 (Windows 95/98) Vxworks on PPC603, PPC860 • Open Source R8B (OsX,FreeBSD,Linux, ...)

Upload: ciaran-valentine

Post on 31-Dec-2015

14 views

Category:

Documents


1 download

DESCRIPTION

Latest News of the Erlang/OTP Releases. Erlang/OTP R8B to be released October 17. Supported platforms: Sun Solaris 2.5-2.7 Sparc Sun Solaris 8 UltraSparc LINUX X86 Red Hat 7.1 Windows NT/2000 (Windows 95/98) Vxworks on PPC603, PPC860 Open Source R8B (OsX,FreeBSD,Linux, ...). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products1

Latest News of the Erlang/OTP Releases

• Erlang/OTP R8B to be released October 17.

Supported platforms:

Sun Solaris 2.5-2.7 Sparc

Sun Solaris 8 UltraSparc

LINUX X86 Red Hat 7.1

Windows NT/2000 (Windows 95/98)

Vxworks on PPC603, PPC860

• Open Source R8B (OsX,FreeBSD,Linux, ...)

Page 2: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products2

Highlights in Erlang/OTP R8BSystem documentation

• New Permuted index

• New Efficiency Guide

• Fewer levels in the HTML doc

Page 3: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products3

Highlights in Erlang/OTP R8BSystem documentation

Page 4: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products4

Runtime system stdlib/kernel

Memory handling

• Improved memory management on UNIX (using mmap) gives less fragmentation and better performance.

• Improved diagnostic BIF's retrieving memory information

Page 5: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products5

Runtime system stdlib/kernel

File I/O• Improved multithreaded I/O • Support for scatter/gather I/O in the file driver to

improve performance. • Improvements of the real-time characteristics for the

single threaded case (default) when reading/writing very large blocks.

Page 6: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products6

Runtime system stdlib/kernel

New functions in ets and dets

• select/2 and select_delete/2 more powerful than match_object/2 and match_delete/2.

• New variants of match, match_object and select to retrieve matching objects in smaller chunks

• member/2 to check for a key without retrieving the whole object

• insert/2 accepts a list of objects to be inserted in one call

• delete_object, delete_all_objects, from_(d)ets, to_(d)ets, init_table and test_ms (only ets)

Page 7: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products7

Runtime system stdlib/kernel

Improved disc based storage

• Dets, improved speed and resource consumption ,works better with multithreaded I/O.

• Disk_log, Improved performance, especially when using multithreaded I/O.

Page 8: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products8

Runtime system stdlib/kernel

Misc improvements

• Improved inet_driver (IP) • Named ports • Improved floating point arithmetic• Hidden Erlang nodes (useful for test tools)• New module sofs, functions for manipulating Sets

of Sets• HiPE is integrated and can be enabled when building

the Open Source version.

Page 9: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products9

Compiler/Language

• New syntax for setting all remaining fields in a record#myrecord{a=Val,_=’_’}

• New logical operators andalso, orelse • New more powerful inliner• Optimizations regarding records• Optimizations regarding list comprehensions

Page 10: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products10

Mnesia the DMBS

• Improved performance for tables with disk_copies property.

• Improved performance for disk_only tables (because of dets).

• Mnesia:select/2 and 3 which can replace use of mnemosyne and mnesia:match_object.

• Synchronous transactions

Page 11: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products11

Orber and Corba services

• Improved performance for inter-ORB communication, and reduced memory consumption.

• Completely redesigned cosEvent , now OMG compliant.

• New service cosFileTransfer compliant with preliminary OMG spec.

• New service cosProperty compliant with OMG.

Page 12: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products12

Megaco/H.248 Media Gateway Protocol

• New application Megaco• the first implementation of the H.248 protocol within

Ericsson• The Megaco application in Erlang/OTP supplies a

framework for building gateways and controllers on top of the Megaco/H.248 protocol stack.

• Tested in interop event together with several other vendors

Page 13: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products13

EnterprisePSTN

Access

Wireless

Access

Trunking

Gateway

SS7Network

IP/ATMIP/ATM

Gateway

Controller

Gateway

Controller

Media

Gateway

NEWDOMAIN

Signaling

Gateway

SS7

SIGTRAN/TALI/Q.2111

Q-BICC/SIP-T

MEGACO/H.248

SS7SS7

ASP

MEGACO/H.248

RTP/RTSP

Next Generation Network: Softswitch Model

Page 14: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products14

The Megaco/H.248 protocol stack in Erlang/OTP

Page 15: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products15

Asn1, compiler and runtime functions

• Support for Information Objects according to ITU-T X.681 for both BER and PER

• New options ber_bin and per_bin which uses bit-syntax and binaries in the encode/decode routines.Gives improved performance.

• Support for DER (a restriction to BER)

Page 16: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products16

ODBC, interface to SQL databases

• ODBC redesigned• Improved speed• New functions • Retaining old functions for backwards compatibility

Page 17: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products17

Tools

• Cover a new Code Coverage tool which replaces Coast. Significantly improved speed and much easier to use.

• Fprof a new profiling tool which measure how time is used in Erlang programs. Uses trace to file to minimize performance impact, and displays time for calling and called functions.

Page 18: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products18

Misc

• Webtool a framework for web based tools, Web interface to appmon and cover

• For a more complete list read the Highlights doc in the release (also in EUC proceedings)

Page 19: Latest News of the Erlang/OTP Releases

04/19/23 Network Core Products19

Many thanks to

• Contributors

• Licensed users

• Open Source users