/Eli Tiomkin

About Eli Tiomkin

This author has not yet filled in any details.
So far Eli Tiomkin has created 11 blog entries.

The NGD Systems Newport: The Most Advanced Platform Today for Computational Storage


Hopefully our last blogs have helped you understand why it is difficult for applications to adopt new technologies. At NGD Systems, we have taken a "targeted adaptation" approach to enabling the use of computational storage by mainstream applications. These include the following: Use of a multi-core ARM processor as the heart of our computational storage platform. ARM processors are widely utilized and supported in our industry, with extremely healthy developer and 3rd party development tool ecosystems. [...]

The NGD Systems Newport: The Most Advanced Platform Today for Computational Storage2019-02-04T21:17:49+00:00

Simplifying Application Porting


In our last blog, we talked about how difficult it often is for new or disruptive technologies to be adopted by applications. In the SNIA™ Persistent Memory Summit last week, one panelist stated that it takes eight (8) years on average from the advent of a new technology to when it enjoys widespread use by mainstream applications. That is a LONG time for any companies (let alone venture-funded companies) to wait to be able to [...]

Simplifying Application Porting2019-01-31T08:52:23+00:00

The Hurdles to Moving Applications from One Compute Platform to Another


Even with today’s software development tools such as cross-compilers, porting an application from one platform to another is a significant challenge. There are a variety of adaptations which must occur to make the application even able to run, let alone perform as well as it had in its native environment. These include: The Operating System: In most cases, the new processor may run a different operating system than was utilized in the native compute environment. This [...]

The Hurdles to Moving Applications from One Compute Platform to Another2019-01-24T11:29:29+00:00

Why Applications End Up on Specific Compute Platforms


For those of us on the hardware side of the technology industry, one of the greatest challenges is getting application developers to support new computing platforms. This can range from supporting different CPUs (x86, ARM, etc.) to different operating systems (particularly across different CPUs, but also different Linux distributions or kernel versions, or versions of Microsoft Windows), to specific hardware configurations. In some cases, these differences are driven by specific hardware needs of the application (graphics [...]

Why Applications End Up on Specific Compute Platforms2019-01-10T09:51:24+00:00

Using Computational Storage to Solve the Issues with Embedded Computing


The last blog in our series discussed the difficulties of providing computing resources in forward-deployed environments. Between power consumption, physical footprint, and environmental hardening, utilizing standard server and storage technology for petabyte-scale real-time applications (which are rampant in forward-deployed defense and intelligence theatres) is very problematic. However, these are problems that computational storage can easily solve, improving performance while reducing physical and power footprints. If you don’t know what computational storage is, let me give you [...]

Using Computational Storage to Solve the Issues with Embedded Computing2018-12-20T13:23:38+00:00

How Embedded and Forward-Deployed Workloads Pose Special Performance Issues


Our last blog explored how defense and intelligence tactical compute problems are really “petabyte-scale” applications. Clearly, today’s data center compute hardware can handle data sets of this magnitude. The problem for the warfighter is that he/she cannot typically deploy a conventional data center into a tactical environment – space, power, and cooling challenges alone would prohibit a “Google-style” data center in a forward combat theatre. When you add the requirement of survivability in combat conditions (hardening [...]

How Embedded and Forward-Deployed Workloads Pose Special Performance Issues2018-12-06T13:10:20+00:00

Defense/Intelligence and Petabyte-Scale Problems


The ability to collect and/or generate data from forward-deployed systems in tactical environments today is unlike anything previously possible. The amount of data generated by sensors including video, radar, electronic warfare systems, and communications systems, on platforms including manned and unmanned aircraft, ships, and ground vehicles has grown exponentially over the past decade. At the same time, the desire and need to provide this data real-time to forward-deployed warfighters across the theatre has also become apparent. [...]

Defense/Intelligence and Petabyte-Scale Problems2018-11-28T11:11:51+00:00

The Partnership Model for NGD Systems Computational Storage Products


Computational storage represents an interesting intersection of technology and go-to-market ecosystems. Computational storage is in the end a tool to accelerate a variety of workloads, in a variety of settings, including petabyte-scale analytics, content delivery networks (CDNs), edge/embedded computing, machine learning, and biosciences (to name a few). Today, these markets are served largely by system integrators (SIs), with server OEMs and appliance OEMs also providing some market coverage. The SIs and OEMs architect, benchmark, deploy, and [...]

The Partnership Model for NGD Systems Computational Storage Products2018-11-07T16:19:12+00:00

Go to Market Partnerships – Helping Each Other Sell


Unlike technology partnerships, go-to-market (or GTM) partnerships are all about how to market and sell products to the end consumers of those products. The structure of GTM chains generally depends on four factors: Product Cost: In general, the more expensive a product is, the more likely it is to be sold directly by the producing company. This is because there is generally enough margin in expensive products to pay for the cost of direct sales teams. [...]

Go to Market Partnerships – Helping Each Other Sell2018-11-01T09:06:23+00:00

The Science of Technology Partnerships


In the high-technology information technology (IT) industry, there are (generally) two types of partnerships. The first type is technology partnerships, where two or more companies work together so that their products can form a “complete solution”, and this is the form of technology partnership that we will focus on in this blog entry (we will cover other types in follow-on blogs). Examples of technology in our industry range from interoperability testing between products like network switches [...]

The Science of Technology Partnerships2018-11-01T09:06:17+00:00