Latest News of the Erlang/OTP Releases
-
Upload
scarlet-chaney -
Category
Documents
-
view
19 -
download
2
description
Transcript of 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, ...)
04/19/23 Network Core Products2
Highlights in Erlang/OTP R8BSystem documentation
• New Permuted index
• New Efficiency Guide
• Fewer levels in the HTML doc
04/19/23 Network Core Products3
Highlights in Erlang/OTP R8BSystem documentation
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
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.
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)
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.
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.
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
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
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.
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
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
04/19/23 Network Core Products14
The Megaco/H.248 protocol stack in Erlang/OTP
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)
04/19/23 Network Core Products16
ODBC, interface to SQL databases
• ODBC redesigned• Improved speed• New functions • Retaining old functions for backwards compatibility
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.
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)
04/19/23 Network Core Products19
Many thanks to
• Contributors
• Licensed users
• Open Source users