Hi,

We are trying to research the scalability of the "cloud" module.

>From what we understand:

   - OCF server device (exposing resources) establishes a TCP connection to
   the Interface server.
   - OCF client establishes a TCP connection to the Interface server.
   - The communication (i.e. handling of GET and POST) is handled within
   the Interface server, "in memory".

Based on that, we understand that in order to communicate, a client and a
server must connect to the same physical instance of the Interface server.
To ensure this in a multi-server cloud environment, we need "stickiness" at
the level of the cloud account, which isn't good.

Correct?

Are there any thoughts on how to support horizontal scalability, so we can
add more and more servers, and devices can communicate regardless of the
server instance there are physically connected to?

What will be the right "intervention point" in the current implementation,
to decouple the server instances.

Thanks for any hint,

Max.


Max Kholmyansky
Software Architect - SURE Universal Ltd.
http://www.sureuniversal.com
_______________________________________________
iotivity-dev mailing list
iotivity-dev@lists.iotivity.org
https://lists.iotivity.org/mailman/listinfo/iotivity-dev

Reply via email to