Emil Ivov

Emil Ivov

Austin, Texas Metropolitan Area
3K followers 500+ connections

About

I am the founder of the open source Jitsi project with 20+ years of…

Activity

Join now to see all activity

Experience

  • 8x8 Graphic

    8x8

    Austin, Texas, United States

  • -

  • -

    London, United Kingdom

  • -

    Austin, Texas Area

  • -

  • -

    Strasbourg Area, France

  • -

    Sofia, Bulgaria

  • -

  • -

  • -

  • -

  • -

  • -

Education

  • -

    -

    Computer Science

  • -

    -

  • -

    -

Publications

  • Last N: relevance-based selectivity for forwarding video in multimedia conferences

    ACM New York, NY, USA ©2015

    Multiparty conferencing has traditionally been a relatively expensive application that was only used in enterprise scenarios. Recently, however, the landscape has started to shift in ways that could change this. Ever-increasing bandwidth and processing capabilities make it possible for mobile endpoints and laptop computers to easily handle multiple incoming media streams (both audio and video). The development of Web Real-Time Communications (WebRTC) has also significantly simplified the…

    Multiparty conferencing has traditionally been a relatively expensive application that was only used in enterprise scenarios. Recently, however, the landscape has started to shift in ways that could change this. Ever-increasing bandwidth and processing capabilities make it possible for mobile endpoints and laptop computers to easily handle multiple incoming media streams (both audio and video). The development of Web Real-Time Communications (WebRTC) has also significantly simplified the development of video conferencing applications and made them mainstream. Both of these changes provide a way of replacing expensive video mixers (that produce composited videos) with light-weight video routers (that selectively forward streams). In this paper, we describe a Multipoint Control Unit (MCU) that identifies and selects the last N dominant speakers and forwards their streams to all the conference participants. We evaluate the performance of this Selective Forwarding Unit (SFU) against a simplistic everyone-to-everyone (full-star) MCU. Our results show that the SFU uses 45% less CPU and 63% less bandwidth when forwarding media for 10 of the endpoints in a 30-participant conference.

    Other authors
    See publication
  • Jitsi Videobridge in Cryptoland: the adventures of a Java WebRTC video router on the road to supporting 1000s of video streams

    FOSDEM'15 (https://fosdem.org/2015/schedule/event/jitsi_crypto/)

    In Jitsi Videobridge (https://jitsi.org/Projects/JitsiVideobridge), a WebRTC video conferencing router, encryption and packet signing were among the most expensive components in terms of CPU intensity. We therefore set out on a journey to optimize them as much as possible.

    We would like to share this journey with the Java FLOSS community.

    We are going to present a comparison we have made on the execution times of popular open source implementations of AES and SHA-1 in search of…

    In Jitsi Videobridge (https://jitsi.org/Projects/JitsiVideobridge), a WebRTC video conferencing router, encryption and packet signing were among the most expensive components in terms of CPU intensity. We therefore set out on a journey to optimize them as much as possible.

    We would like to share this journey with the Java FLOSS community.

    We are going to present a comparison we have made on the execution times of popular open source implementations of AES and SHA-1 in search of the best performer. Our reference implementations are provided by the pure-Java Bouncy Castle cryptography APIs. Our contenders are an assortment of widely-used Java and cross-platform C code: the SunJCE security provider optimized by Java Runtime Environment (JRE) 8, the Mozilla Network Security Services (NSS) libraries employed through the SunPKCS11 security provider and the OpenSSL Crypto library accessed with the help of the Java Native Interface (JNI).

    We're going to pit software against hardware in our examination how we can leverage the Advanced Encryption Standard New Instructions (AES-NI).

    We're going to look at the performance compromises of transferring bytes between Java and C. Can we beat Java's intrinsics? Will Java New/Non-blocking I/O (NIO) be better?

    See publication
  • RFC 7081: CUSAX: Combined Use of the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP)

    IETF

    This document suggests some strategies for the combined use of the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP) both in user-oriented clients and in deployed servers.

    Other authors
    See publication
  • Extensible Peer Protocol (XPP)

    Internet Draft, Internet Engineering Task Force, draft-marocco-p2psip-xpp-01

    Other authors
  • XPP Extensions for Implementing a Passive P2PSIP Overlay Network based on the CAN Distributed Hash Table

    Internet Draft, Internet Engineering Task Force, draft-marocco-p2psip-xpp-pcan-01

    Other authors
  • SIP Communicator - Un outil open source de communication sur IP adapte a nos laboratoires et a nos universites

    Journees Reseaux, Strasbourg

    Other authors
  • Analysis of Mobile IPv6 Handover Optimizations and their Impact on Real-Time Communications

    IEEE Conference on Wireless Communications and Networking (WCNC’07), Honk Kong, China, 11-15

    Other authors
  • An Experimental Performance Evaluation of the IETF FMIPv6 Protocol over IEEE 802.11 WLANs

    Wireless Communications and Networking Conference.(WCNC’06), Las Vegas, USA

    Other authors
  • Soft Handovers over 802.11 with Multiple Interfaces

    2nd International Symposium on Wireless Communication Systems 2005 (ISWCS2005) Siena, Italy.

    Other authors
  • Optimizing SIP Application Layer Mobility over IPv6 Using Layer 2 Triggers

    IEEE Vehicular Technology Conference VTC’04 Los Angeles, USA. National Conferences

    Other authors
Join now to see all publications

Patents

  • Dynamic adaptation to increased SFU load by disabling video streams

    Issued US US9712570B1

    Other inventors
  • Multiplexing sessions in telecommunications equipment using interactive connectivity establishment

    Issued US US20180097852A1

    Other inventors
  • Rapid optimization of media stream bitrate

    Issued US US20180097863A1

Projects

  • Jitsi

    - Present

    Secure video calls, conferencing, chat, desktop sharing, file transfer, support for your favorite OS, and IM network. All this, and more, in Jitsi - the most complete and advanced open source communicator.

    Other creators
    See project

Languages

  • Bulgarian

    -

  • English

    -

  • French

    -

Organizations

  • Internet Engineering Task Force (IETF)

    RFC Author | Work Group Contributor

    - Present

    I have contributed to numerous Internet Drafts and RFCs primarily in the real-time and applications areas.

More activity by Emil

View Emil’s full profile

  • See who you know in common
  • Get introduced
  • Contact Emil directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses