At first, there was M2M (Machine-to-Machine). Followed by IoT (Internet-of-Things) encompassing events spawn from multiple devices. M2M dates back to mobile phone and fixed line network relays; IoT on the other hand, was developed over IP (Internet Protocol), thus allowing multiple new connections.
Today there is a clear overlap between the two expressions; M2M is perceived as a subset of IoT.
M2M provides efficient data transmission between machines, and IoT builds up from there adding interaction with new types of devices over the internet, towards Cloud and Big Data solutions.
But M2M is still on its childhood.
(Warning: The next paragraph will only make complete sense to Star-Wars enthusiasts)
Star Wars Episode I: The Phantom Menace
M2M provides efficient data transmission between machines, and IoT builds up from there adding interaction with new types of devices over the internet, towards Cloud and Big Data solutions.
But M2M is still on its childhood.
(Warning: The next paragraph will only make complete sense to Star-Wars enthusiasts)
Star Wars Episode I: The Phantom Menace
… A large contingent of Battle Droids was dispatched to attack the peaceful planet Naboo. The strategy to overcome such a powerful force was to destroy the central computer that controlled the Droid Army, located on a heavily defended starship! Once the starship was destroyed the Battle Droids ceased to function. (Spoiler) The outcome of this battle led the way to Imperial Stormtroopers, genetically engineered autonomous clones...
M2M systems differ from the typical IoT client-server approach, if we take its intended meaning to the next level: communication between machines with little or no human intervention. Peer-to-Peer communications instead of central broker architecture.
The future where unmanned autonomous vehicles will flourish, will also dictate the needs for intelligent V2V (Vehicle to Vehicle) systems to avoid collisions without the need for a delayed broker roundtrip.
Nowadays D2D (Device to Device) communication is emerging, bypassing central servers. An example of that is mesh communications, chat apps not requiring internet connection or central communications hubs.
M2M evolution route leads to ‘broker-free’ implementations, a path that will pick up AOP (Agent Oriented Programming) paradigms, and diverge from Cloud and BigData analytic solutions.
AOP replaces objects with agents: software entities programmed to achieve objectives, that can act with several degrees of autonomy, have social ability to interact with other agents and perceive the environment interacting with it. In order to choose the next step agents are equipped with beliefs, capabilities, and commitments; according to Shoham. (There are many definitions and streams of thought about agents since then.)
The focus here is multi-agent environments, where agents must co-ordinate their actions to achieve different sets of goals. That won’t be possible without M2M communications and a degree of autonomous intelligence.
There is a bright future ahead for M2M Systems, probably on the next decade a significant amount of sci-fi movie technology will become deprecated by advancements on this field.
M2M systems differ from the typical IoT client-server approach, if we take its intended meaning to the next level: communication between machines with little or no human intervention. Peer-to-Peer communications instead of central broker architecture.
The future where unmanned autonomous vehicles will flourish, will also dictate the needs for intelligent V2V (Vehicle to Vehicle) systems to avoid collisions without the need for a delayed broker roundtrip.
Nowadays D2D (Device to Device) communication is emerging, bypassing central servers. An example of that is mesh communications, chat apps not requiring internet connection or central communications hubs.
M2M evolution route leads to ‘broker-free’ implementations, a path that will pick up AOP (Agent Oriented Programming) paradigms, and diverge from Cloud and BigData analytic solutions.
AOP replaces objects with agents: software entities programmed to achieve objectives, that can act with several degrees of autonomy, have social ability to interact with other agents and perceive the environment interacting with it. In order to choose the next step agents are equipped with beliefs, capabilities, and commitments; according to Shoham. (There are many definitions and streams of thought about agents since then.)
The focus here is multi-agent environments, where agents must co-ordinate their actions to achieve different sets of goals. That won’t be possible without M2M communications and a degree of autonomous intelligence.
There is a bright future ahead for M2M Systems, probably on the next decade a significant amount of sci-fi movie technology will become deprecated by advancements on this field.