Why I am less optimistic about SmartThings solution for IoT

As you know, I am working for a smartHome solution in the corporation, which bases on SmartThings(ST) strategy. But as following, I am not feeling optimistic about this IoT solution. OK, I will tell you some reasons.

1) ST uses a hub to interactive with connected devices, which supports ZigBee ,ZWave and LAN protocols. Although I agree ZigBee/ZWave also good protocols for communication, especially interoperability, maybe better than WiFi and BLE. But in the
hub, it manipulates ZigBee stack through Ember stack other than TI Zstack, which I think is also popular in the market. From the ZigBee Alliance proposal, there is still some barrier for interoperability between these two ZigBee stacks, not to mention devices
using a 3rd party implementation for ZigBee.

2) Considering localization for China, it‘s difficult to utilize ZigBee devices as the export forbidden from USA government. Amazing reason!

3) Currently, for each type devices, you should prepare a specific Device Things Handler app to deploy into the ST cloud, which will frustrate the manufactures or device maker. Especially to the StartUps, it‘s a high level boundary for them to develop
the app using groovy. Also, in the controller side, too many integrated app panels will lower customers‘ stickability

4) Almost all jobs are deployed in the ST cloud, data aggregation, analytics and action control message etc. This leads a low efficiency and high latency. In my opinion, fog computing(proposed by Cisco) maybe a good alternative to the concentrated
Cloud architecture. The hub can be developed to more smart as a fog edge node, taking more workload.

5) Insufficient security strategy. There is OAuth for hub and cloud, but hub and devices, especially the 3rd devices, no enough authentication and encryption, just TLS in network layer. We should take more attention to this potential risk.

OK, apologize to my complaint, a startup solution will not satisfy our guys, but it will evolve and improve. Look forward more satisfied solution in a foreseeable future

个人介绍:

周明春  Samsung Electronics VD IoT Platform高级工程师,在物联网,云计算,移动通讯,网络安全和消息传递基础构架领域拥有超过9年的专业知识和经验。拥有丰富的企业消息传递基础构架开发,物联网、云、设备联接解决方案开发,以及成熟的管理软件和解决方案,如敏捷和DevOpts的开发经验。在国内首次提出SDT(softwaredefined Things)的IOT概念,拥有3项专利。

是三星、英特尔、戴尔所成立智能家居设备标准联盟开放互联联盟(OIC)的代码贡献者(https://gerrit.iotivity.org/gerrit/p/iotivity.git)

https://www.iotivity.org/documentation/iotivity-services/protocol-plug-manager

经常参与云计算,物联网等开源社区(Vmware,ECUG失效云计算用户组)交流讨论,关注开源社区技术动态

时间: 2024-07-30 22:07:40

Why I am less optimistic about SmartThings solution for IoT的相关文章

Solution to Triangle by Codility

question: https://codility.com/programmers/lessons/4 we need two parts to prove our solution. on one hand, there is no false triangular. Given the array has been sorted, if A[i]+A[i+1]>A[i+2], we can prove the existence of the triangle. for array A i

Solution of Codility

Solution of Codility codility.com is another great place to improve your programming skill. Train myself , and record here. Lesson 1: Time Complexity Lesson 2: Counting Elements Lesson 3: Prefix Sums Lesson 4: Sorting MaxProductOfThree: * Distinct: *

【LeetCode】Dungeon Game 解题报告【Solution】

[题目] The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dungeon. The dungeon consists of M x N rooms laid out in a 2D grid. Our valiant knight (K) was initially positioned in the top-left room and must fight h

vs 2012 调试不了js -- solution 中script document显示不出来

背景: 因为项目的需要,从ie8升级到ie11(并且自动更新安装了几个ie11的补丁),升级后想用vs2012 调试asp.net项目中的js 但是发现solution中script document项目没有在项目中运行时启动,js不能打断点(***的空心圈). 解决过程: 这个同组的同事以前遇到过,并且解决了,所以向他请教,无果,不知道怎么解决的... 搜索了一下不能打断点的提示信息,网上给的说法是高级设置ie中禁掉第三方的调试工具选项前面的勾去掉,无果:这个和我的问题没有关系. 之前有同事更

【CV论文阅读】An elegant solution for subspace learning

Pre: It is MY first time to see quite elegant a solution to seek a subspace for a group of local features. I list two related papers for your reference: "Local Feature Discriminant Projection" and "Binary Set Embedding for Cross-Modal Retri

Personal Leetcode solution(Python)

GitHub: https://github.com/seventheli/LeetCode-Practice singleNumber Core: A XOR B XOR A XOR C XOR B = C class Solution(object): def singleNumber(self, nums): """ :type nums: List[int] :rtype: int """ result = 0 for each in r

Project Euler: Solution for Problem 5

Smallest multiple Problem 5 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20? Source link: http

the solution of CountNonDivisible by Codility

question:https://codility.com/programmers/lessons/9 To solve this question , I get each element's divsors which appearing in input Array A using Sieve of Eratosthenes method. Time complexity is O(nlogn); Then  we iterate array A to get the ith non-di

Solution of NumberOfDiscIntersections by Codility

question:https://codility.com/programmers/lessons/4 trap: int overflow code: #include <algorithm> int solution(vector<int> &A) { // write your code in C++11 int size = A.size(); if (size <2) return 0; vector<long> begin; vector<