Most Powerful Open Source ERP

Nexedi Critical IT Solutions

  • Last Update:2019-07-17
  • Version:001
  • Language:en

Agenda

  • Nexedi
  • OfficeJS (Offline HTML5 Apps)
  • SlapOS (Resilient Edge)
  • Wendelin (Scalable Python for ML/AI)

Nexedi

Nexedi - Profile

Nexedi World Map
  • Largest Free Software Publisher in Europe
  • Founded in 2001 in Lille (France) - 35 engineers worldwide
  • Enterprise Software for mission critical applications
  • Build, deploy, train and run services
  • Profitable since day 1, long term organic growth
Nexedi is probably the largest Free Software publisher with more than 10 products and 15 million lines of code. Nexedi does not depend on any investor and is a profitable company since day 1.

Nexedi - Clients

Nexedi References and Map

nexedi.com/success

Nexedi clients are mainly large companies and governments looking for scalable enterprise solutions such as ERP, CRM, DMS, data lake, big data cloud, etc.  

Nexedi - Free Software Stack

Nexedi Software Stack

stack.nexedi.com

Nexedi software is primarily developed in Python, with some parts in Javascript.

Track Record

  • Operator of the only global HTML5 appstore (OfficeJS)
  • Most advanced offline HTML5 technology (JIO/RenderJS)
  • Inventor of resilient Edge Computing (SlapOS)
  • Supplier of the only successful sovereign cloud (Teralab)
  • Operator of the only secure global cloud platform (Rapid.Space)
  • Operator of the only commercial babel hybrid mesh network (Grandenet)
  • Only universal out-of-core technology for Python ML/AI (wendelin.core)

OfficeJS (Offline HTML5 Apps)

Offline HTML5 for Critical Desktop and Mobile

Why HTML5?

  • Universal (runs on any terminal)
  • Secure (code verification)
  • Offline (runs without network)
  • Low cost (no sysadmin needed)

Early Investor in /e/

SlapOS (Resilient Edge Cloud)

Service Unification from Edge to Space

Ideally, SlapOS should deploy on smartphones, 5G gNodeB, central servers, drones, satellites, etc. using the same unified service description approach.

SlapOS was actually deployed some years ago inside a 777 flight of JAL between Paris and Tokyo, serving real time web content during the journey.

SlapOS: (one of) the first edge computing systems

https://www.cio.com/article/2417512/servers/vifib-wants-you-to-host-cloud-computing-at-home.html

We've been deploying edge computing at Nexedi since around 2008 with SlapOS.

Everyone has a different notion of edge computing. We tried to define them in this article: Five Evolutions of Cloud Computing "https://www.nexedi.com/NXD-Blog.Five.Cloud.Evolution". However, Edge Computing is kind of buzzword that covers many old ideas of distributed computing that recently became more widely accepted.

Design Goals: Security and Resiliency

  • insecure network
  • unstable network
  • unstable hardware
  • unstable electricity
  • vanishing code sources

http://iwgcr.org/

And we wanted our solution to be take into account "real world" features of public infrastructures which we had observed and made statistics of:

  • insecure network (anyone can spy it);
  • unstable network (packets are lost, connectivity is lost);
  • unstable hardware (any component can crash);
  • unstable electricity (electricity shortage is always possible).

The article "Downtime statistics of current cloud solutions" (http://iwgcr.org/wp-content/uploads/2013/06/IWGCR-Paris.Ranking-003.2-en.pdf) should give a good overview of the lack of resiliency of cloud, networking and electricity no matter who is the supplier.

re6st

re6st was created to fix problems of current Internet through an IPv6 overlay network.

In today's Internet, latency is usually sub-optimal and telecommunication providers provide unreliable transit. There are lots of network cuts. DPI systems introduce sometimes data corruption in basic protocols (ex. TCP). Governments add censorship and bogus routing policies, in China for example. There is no way to ensure that two points A and B on the Internet can actually interconnect. The probability of connectivity fault is about 1% in Europe/USA and 10% inside China. It is too much for industrial applications.

Without re6st, SlapOS (or any distributed container system) can not work. If one has to deploy 100 orchestrated services over a network of edge nodes with a 1% probability of faulty routes, the overall probability of failure quickly becomes too close to 100%. There is therefore no way to deploy edge without fixing the Internet first.

This is very easy to understand in China. But it is also true in Europe and USA (maybe not yet in Japan).

re6st routing provides one solution to that. re6st is available in China (license: 中华人民共和国增值电信业务经营许可证:沪A1-20140091). Nexedi has the right to provide global low latency high resiliency IPv6 network for IoT.

In addition to re6st, we use buffering to that we do not lose data sent by edge nodes (gateways or sensors) in case of application server failure for example:

Both re6st and fluentd are used in all IoT deployments done by Nexedi and based on SlapOS.

Linuxboot

https://www.linuxboot.org/

LinuxBoot is a firmware for modern servers that replaces specific firmware functionality like the UEFI DXE phase with a Linux kernel and runtime. Why? Improves boot reliability by replacing lightly-tested firmware drivers with hardened Linux drivers. Improves boot time by removing unnecessary code. Typically makes boot 20 times faster. Allows customization of the initrd runtime to support site-specific needs (both device drivers as well as custom executables). Proven approach for almost 20 years in military, consumer electronics, and supercomputing systems – wherever reliability and performance are paramount.

Success Case: Rapid.Space

https://rapid.space

Rapid.Space (https://rapid.space/) is a high performance, low cost cloud infrastructure that provides:

  • big servers;
  • CDN;
  • (soon) IoT buffering.

It is available in Europe and soon in China through partner company. It is based on SlapOS and Open Compute Project (OCP) hardware, the same as the one used by Facebook.

Everything about Rapid.Space is public.

Success Case: Grandenet Global CDN

http://www.grandenet.cn/

Every feature of SlapOS NMS has been deployed commercially, except SDR eNodeB / EPC. 

For example, Grandenet provides an HTTP2/QUIC CDN all over the world including in China (with government license).

This is one example of edge computing implemented for real by SlapOS NMS.

LTE/NR Network Management with SlapOS

https://www.nexedi.com/NXD-Document.Press.Release.NMS.Preview.MWC.2018 (PDF)

SlapOS has been extended to act as a Network Management System (NMS) for LTE/NR networks. It deploys SDR services and configures the bare metal Linux operating system for hard real time signal processing through cgroup configuration. It provides a modern HTML5 user interface to manage commercial grade networks.

It was first announced at MWC2018. It was then released entirely in October 2018 with complete documentation.

The main purpose of an NMS is to get a real time overview of a network (deployed hardware, running services, current subscribers), be informed of any incident, track incident resolution through a ticket and eventually produce invoices based on service agreements with the different parties involved.

On this picture, open tickets are list on the bottom of the screenshot, under the map which shows the state of base stations.

Open Source Hardware

Wendelin (Scalable Python for ML/AI)

Monitoring of Construction Sites

Vibration UI

Monitoring of Wind Turbines

Scalable Storage

Out-of-Core Processing

    
            # Numpy
            np.ndarray(shape=(2,2), dtype="float")
            # Out-of-core data
            ZBigArray(shape=(1e18,2), dtype="float")
            # Full out-of-core
            ZBigArray(shape=(1e9,2e9), dtype="float")