7

...double the costs for a provider, making it technically infeasible. Doubling costs isn't really "technically infeasible", it justs make the situation more expensive. However, it's not really that bad. I work for a service that rents dedicated hardware at three different data centers from three different vendors, one in the west, one in the east, and one ...


6

Most importantly you'd need a reliable load balancing infrastructure. That's where the real problem is situated. The services that provide load balancing and indexing where the other stuff is. Having redundant computing or storage is easy. It's also not really that expensive. As you point out there are enough models where most of the cost only applies when ...


6

There are many factors in choosing whether to process data on-device or in the cloud. Benefits of processing in the cloud If the algorithm uses floating-point or runs on a GPU, it might not be possible to run on the embedded processor in the sensor. Even if it doesn't, if the algorithm was developed in a high-level language, it might be too expensive (in ...


6

Remember, you are always processing data at the edge, even if it's not obvious. The choice to sample data at a particular frequency, whether that is 1Hz or 100Khz (particularly with analogue data), is a form of edge processing. Very few scenarios will transmit data at the maximum clock cycle of the processor. Some scenarios where explicit edge processing is ...


5

The answer is that the device connects out to the control server and maintains this connection. The control server then uses this connection to forward requests. Typically messaging protocols like MQTT are used as they designed to be used over a long running connection initiated by the client. This approach also solves the problem that the controller ...


5

Keeping the device muted when not in use removes a huge amount of the benefit of a voice assistant, if you have to get up, walk across the room and unmute it to use it you might as well just install the app (Alexa app or an Android with Google Assistant) on your phone and only launch it when you want it. If you want a dedicated device that doesn't use the ...


5

Sending packets at a high rate 'feels' wrong, and does increase the chances of seeing some odd effects when the network latency spikes occasionally. In this instance, the fact that you're in a development cycle means that any period much above 10-30 sec will start to become painful to debug or adjust. Batching up the readings is one option, or you can ...


4

A security camera would be the obvious example. if you want to do motion detection on the image (or face recognition), you have the choice of either streaming the video feed to the cloud, or processing it locally. This sort of application will probably be marginal for upstream bandwidth on a lot of domestic internet connections today - that gives more ...


3

I think the best way is to have a different interval for sending data over the air, and a different (preferably settable) time interval for logging the data into your data repository. How this helps? Lets say you send data every second but log the data only ever 10 seconds You wont miss any alarms because you could analyse the data sent every 1 second and ...


3

What may not be obvious from the graphic is that the proposed value-add seems to be passing information from one set of vehicles to another. The sensor information from cars at one location can be processed (noise rejection, pattern recognition) and passed to other vehicles which are predicted to encounter these conditions in the near future. Maybe you ...


3

One idea might be to use multiple Function as a Service providers (e.g. AWS Lambda, Azure Functions or Google Cloud Functions) so that if one fails, the other services can be used instead. As serverless (Function as a Service) providers typically charge by the number of invocations instead of by the time used, the cost implication is probably not so ...


1

Welcome! Your question is overly broad (by necessity) and likely to be closed. Much as we would like to help, this sort of question does not fit in with the Stack Exchange model. As to the length of my personal bit of string (hopefully others will post their own). C/C++/Python/MicroPython are very common. Personally, I love the robustness of Ada, but can'...


1

One man’s Mede is another man’s Persian. How long is a piece of string? Since there is no agreed or standardized definition of “Internet of Things”, your question Will this be considered IoT begs the question by whom? I say potato, Dan Quayle says potatoe, let’s … just agree that it depends on the point of view of the questioner and move on to ...


Only top voted, non community-wiki answers of a minimum length are eligible