Darwinian data structure selection
Darwinian data structure selection Basios et al., FSE’18
GraphIt may have caught your attention for the success of its approach, but I suspect for many readers it’s not something you’ll be immediately applying. Darwinian Data Structures (DDSs) on the other hand looks to be of immediate interest to many Java and C++ projects (and generalises beyond those languages).
What I would have called an ADT (e.g., a List), the authors call Darwinian Data Structures. The ‘Darwinian’ part comes from the fact that ADTs have multiple concrete implementations, and Artemis, “a multi-objective, cloud-based search-based optimisation framework” finds the best implementation class (e.g. ArrayList, LinkedList) for your specific use case. It does this using the NSGA-II genetic algorithm-based optimiser in the current implementation.

In brief, Artemis finds the places in your code where you are using an ADT, and explores the possible concrete instantiation space for those ADTs using your test suite as a guide to performance. Then it outputs the transformed source. You might be wondering whether e.g. LinkedList vs ArrayList makes that big a difference in most real world projects:
Artemis achieves substantial performance improvements for every project in Continue reading


“SDN is going to be a very broad deployment,” said Telus’ Bryce Mitchell. “We made sure we included SDN within the NFV pods themselves.”
The company was pretty revolutionary with its idea to layer SDN on top of multiple third-party transport before all the SD-WAN vendors conceived of this.
The service provider is hoping to launch a cost-effective uCPE platform that supports more VNFs along with its SD-WAN early next year.
Hewlett Packard Enterprise (HPE) once again came in No. 2, with 16.3 percent revenue share or $3.81 billion.
A regional U.S. carrier adds Parallel Wireless to its vendor portfolio to benefit from the flexibility of an open RAN approach for 4G and eventually 5G.
The carrier is near the half-way point on its 5-year journey in taking advantage of public cloud platforms.
That amount was a substantial premium over what Heptio had raised from investors and other similar deals in the Kubernetes space.
DPDK has extended its reach beyond packet processing and could be a universal API for other acceleration functions needed for effective NFV.
