VMblog recently came across a Vancouver-based software company called mimik which has developed and launched a platform to extend the cloud to the edge. Unlike others, mimik’s approach is not about new hardware or specialized edge cloud hosting service. Instead, the company offers a platform for transforming cloud-based applications to enable existing computing devices to act as cloud server nodes at the edge of the network, when plausible. To learn more, we spoke with Siavash Alamouti, the company's president and CEO.
VMblog: In order to kick things off and set the stage, why don't we begin by telling readers a bit more about mimik.
Siavash Alamouti: mimik technology,
Inc. is a business to business software company. mimik's mission is to help
enterprises and software developers optimize application development,
deployment, and maintenance and optimally protect their data using edge cloud.
mimik's long-term vision is to extend the cloud to the edge to create a larger,
faster, and more efficient cloud with better data privacy; i.e., the edge
cloud. An edge cloud is formed when computing devices that are commonly used as
client devices such as PCs, smart phones, game consoles, or networking
equipment such as routers, gateways, set-top boxes, and cellular base stations,
can act as cloud servers, working seamlessly with servers in data centers (aka
Central Cloud) to host and service applications. With mimik public, private and
edge work together as a single hybrid cloud fabric.
VMblog: What are the benefits of
edge cloud?
Alamouti: We are amid a
transition from mobile internet to a hyper connected internet with over 200
billion connected devices and millions of applications and systems connecting
and communicating with each other across domains driven by data and artificial
intelligence. The enterprise cloud transformation, Internet of Things (IoT) and
5G trends have been driving the proliferation of smart devices at the edge. As
a result, internet bandwidth and computing resources in centralized data
centers are straining to keep up with the huge amounts of new data coming from
connected devices at the edge of the network. At the same time, client
applications are becoming more complex and more difficult to develop, update
and maintain.
To address these
challenges, mimik's platform enables all devices with computing resources such
as PCs, smartphones, routers, game consoles, and IoT gateways to act as cloud
servers when feasible. mimik's edge cloud platform transforms cloud
applications from a fixed client-server architecture where server functionality
is limited to servers in data centers to a distributed architecture; enabling
so-called "client" devices to act as servers when feasible.
The edge cloud
accelerates application design, development, deployment and maintenance,
reduces cost of cloud hosting, and will offer better scaling, security, and
optimal data privacy. In addition, edge cloud results in lower latency and
bandwidth usage, reduces system-level energy usage and helps reduce carbon
footprint.
Today, mimik's
platform and edgeSDK are being used to build faster and more efficient
multi-player games, innovative mobile health and fitness services, and even
turn laptops and dongles into base stations acting as cloud servers for
cost-effective internet access in rural areas with limited communications
services.
VMblog: What can you do with mimik that was previously not
possible?
Alamouti:
- Peer-to-peer application
communication across devices and operating systems with or without access to
Internet. As an example:
- Smart manufacturing plants where
all equipment needs to communicate, on-site supervisor, staff, etc. Similarly, in classrooms, offices, etc.
- Employees use communications tools
such as Slack in the same office. Today, all these messages are sent to servers
in data centers outside the office. In fact, applications like Slack can't even
start without Internet. With mimik edgeSDK, these applications could
communicate with each other over any network without connecting to an Internet backbone.
- CloudCell: With likes of Lime
Microsystems, mobile operators could offer cellular coverage and
also host edge cloud-based applications in poorly connected rural areas),
without any need for reliable connectivity to an internet backbone.
- Information sharing across
multiple applications on the same device, such as:
- Imagine going to your local
drugstore and using a loyalty card on your mobile wallet. The drugstore has an
affiliate program that offers an additional discount if you pay with your Visa
card. Today, even though both companies have apps on your device, they must
communicate through their backends running on central cloud. So, the
communication must go through outside the device. With mimik, the drugstore's
application could directly communicate with the Visa card app to exchange and
notify the user of the additional benefit.
- Imagine a large group of friends
on a bus trip, each with their own playlist of songs on their mobile devices.
They can flag their favorite music and make it available to the bus's
infotainment system. The music stays on each passengers' device but streams
from multiple passengers' devices to the bus's entertainment system; creating
an ad hoc jukebox.
- Cross-domain application
experience: As we're transitioning from the mobile internet to hyper-connected
internet, everything must communicate to everything. Imagine a gamer playing a game on a mobile
device while wearing a Fitbit device and using the heart rate information in
the game, or a gamer playing a shooting game with an iRobot Vacuum cleaner.
- Data anonymization and processing
on originated device: today more and more financial institutions are becoming
sensitive to moving data around. Instead they prefer to keep the data on the
originating device and just can get insight. In an era where every device and
application generate data you have to process this data on the edge nodes where
data is created. Therefore, you must have microservices on edge device close to
the application's demand.
VMblog: And how is mimik different
from competitors?
Alamouti: mimik is the only
company with a true edge cloud platform that's deployed by customers and works
seamlessly across operating systems, networks and public/private cloud.
Developers do not need to learn any new development language or tools. mimik
edgeSDK is optimized for all major OS(s) including:
- Android, iOS, Windows, Mac-OS,
Linux, Raspbian, QNX and Tizen. The SDK is also compatible with well-known
gaming platforms.
For mimik, edge
means any device with OS, compute, storage and connectivity.
VMblog: How is mimik different
from fog computing?
Alamouti: In the hyper-connected
world, systems trigger actions. Every action may have a reaction that may lead
to a transaction. There are a few important questions: What triggers an action?
Where are these triggers generated? How do we enable these triggers to be
processed as close as possible to where they're generated? How do we enable reactions to be communicated
to trigger the next set of transactions? In such a world, we can't scale by
processing every trigger, action, reaction and consequential transaction
through central cloud. Fog computing's answer is to create new boxes to offload
processing close to where the data is generated through an edge gateway or a
fog computing node. However, any computing device with an OS that can run a
"client" application can also generate trfor actions, and process transactions
close to where they need to happen. The mimik edgeCloud platform works
seamlessly with public and private cloud across operating systems and networks
without a need for a dedicated gateway. In effect, mimik enables any computing
device to act as a "fog computing" gateway that can host any application
(beyond IoT), reducing the need for additional dedicated hardware, reducing
deployment and management costs, improving data privacy and improving latency
and bandwidth efficiency.
VMblog: Are there any security
implications of this architecture?
Alamouti: At the edge,
security becomes a crucial aspect of how microservices communicate. Certain
elements like firewalls, and network partitioning are very common in central
cloud but don't generally exist on the edge. Therefore, it is necessary for us
to handle the following five levels of security:
- Communication level
- All edgeSDK to edgeSDK
communication need to have proper token for authorization and authentication.
- Data level
- All data encrypted based on AES
128bit
- Container level
- Every microservice is running
within their own container
VMblog: Who are the current customers and benefits
experienced?
Alamouti: Some current customer
examples and benefits experienced include:
- H2 wellness: health and fitness
applications being built on mimik edgeCloud platform, early results indicate
90% savings in cloud hosting costs, development and maintenance time cut down
to one quarter, and user engagement more than doubled.
- 3BD: gaming applications being
launched in a month enabling cost-effective, efficient, and low-latency
multi-party cross-platform gaming.
- Lime microsystem: ability to
provide Cloud services in areas with little or no internet backbone.
VMblog: As technologists, we're
always after the next big thing - what does mimik think comes after edge
cloud?
Alamouti: Edge cloud is the
necessary foundation to enable the hyper-connected internet and X2X
communication. The next generation of applications will be cross-domain
applications that will change the way we produce and consume information and
interact with things around us, such as data rights, privacy and monetization
for users with data as a currency, and methods to verify accuracy of
information, and prevent disinformation.
##
Siavash Alamouti is President & CEO at
mimik. Prior to mimik he was the Group R&D Director for Vodafone where he
managed R&D, corporate venture and IPR for the entire group. Before
Vodafone, he was an Intel Fellow and CTO of The Mobile Wireless Group where he
championed Mobile WiMAX and WiGig technologies. Prior to Intel he was the CTO
at the start-up company Vivato (the first smart antenna Wi-Fi company) and
before Vivato, he worked in various capacities at Cadence Design Systems,
AT&T Wireless, and MPR Teltech.