-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define and Discuss "Hubs" #603
Conversation
So I realized a more extensive refactoring is needed here, and I wanted to discuss the plan before proceeding. In particular, we have a section called "Smart Home Gateways" that may need to be renamed, and it's not clear if it's talking about hubs or just gateways. Also, Gateways are not limited the smart home. The following section talks about "edge devices" and the definition implies this includes hubs and gateways, but elsewhere in the text we use this term only for "larger" edge computers (e.g. that provide advanced services). So one option here would be to add a "hub" section in between "Gateways" and "Edge Devices" (renaming "Smart Home Gateways" to just "Gateways"), then focus each section on one particular level (e.g. refactoring hub functionality out of the current gateway section into the new hub section...) |
First of all, it's a good idea to rename the session title "smart home gateway" to "gateway". In the first draft, all the descriptions of the topology used the smart home as an example. Only the name at that time remained. I'm confused because of the difference between hub and gateway. The word "hub" is rarely used in the current documents. The device is represented by a TD and has an entry point. On the other hand, the gateway provides an entry point instead of the device to be connected. There are two cases where the gateway provides it. One is that the adapter on the gateway provides the TD and entry point instead of the device that has a legacy interface. The other is that a shadow on the gateway provides the TD and entry point. This enhances security by avoiding direct access to the device from the consumers. Fujitsu's gateway supports both of them and the former is called "gateway" and the latter is "proxy". Is "hub" one of these? |
Related to some work in use cases on hubs, e.g. description of EdgeX. This is an outlier, and really use cases should look at a survey of "hub" architectures. At any rate, it would be good to coordinate terminology, etc. And yes, the term "hub" is not ideal, but I think it's better than "gateway", at least in the smart home use case. That said, I can understand the perspective of the term "gateway" when the main service provided is a set of protocol translations/proxies. Then the "gateway" is bridging web and local networks and the name makes sense. But I think "hub" includes that function, as well as providing other services (e.g. orchestration), which are not implied by the term "gateway". The only unfortunately issue is that "hub" traditionally meant a dumb repeater in networks which is not what is meant here. But in modern usage "hub" is more commonly used for a computer providing a set of local services. See: w3c/wot-usecases#158 |
Arch call on March 3rd: |
Preview | Diff
Preview | Diff