It's not a technology problem. The current technology is marginally adequate. It's lack of market interest.
It's not a technology problem. The current technology is marginally adequate. It's lack of market interest.
The product is 'Spatial OS'. Want to build a massive simulation of various agents interacting in different ways than cannot possibly fit on a single server? That's where 'Spatial OS' comes in.
Interesting blog post here: https://improbable.io/2016/03/24/what-we-found-when-we-simul... a couple of people from the UK government visit improbable for 3 days, successfully build a detailed simulation of the internet (at the routing level, so simulating all routers involved in BGP). Looks pretty impressive.
Making it really easy to develop such simulations could open this tech up for people who have applications for it but can't afford to build this kind of thing from scratch as the companies building things like Second Life.
[0] https://improbable.io/news
[1] https://improbable.io/2016/03/24/what-we-found-when-we-simul...
Of course, whether it will be good enough that researchers will want to pay for it is another matter.
I can see that a utility network could be just one part of a larger system i.e. a rich city model with all key systems modelled, such that you could simulate a tsunami and see what power networks go down, how this affects rail links, where that strands people in the city, what evacuation they may need, etc. etc. The trouble with this is that the investment in creating such a model may vastly outweigh cheaper simulation that provides a good enough result, and that you may end up with such complex interactions that you can no longer get results in a timely manner.
Thinking about global scale, I was reminded of Buckminster Fuller's World Game: https://en.wikipedia.org/wiki/World_Game
I'm open-minded yet sceptical. But what do I know, I haven't just raised $500m!
Edit: it's just occurred to me that what SpatialOS are talking about sounds something like a Spatial Decision Support System: https://en.wikipedia.org/wiki/Spatial_decision_support_syste...
SDSS's find application with NP-complete problems, and work around this NP-completeness in various ways to find solutions that are good enough. Instead of modelling all possible outcomes, single parameters are varied to view their impact, and in this way the nature of the problem can be ascertained. I can see that this methodology could work within SpatialOS, with the system providing a container for vastly scaled up models.
Further edit: I wonder what coordinate systems are available. If they are serious about geospatial they may have some work to do.
If the virtual world essentially becomes where you go for TV / film / music (which isn't impossible, when you look at how we're starting to consume) and where you chat whilst getting to be the version of yourself you really want to be, or using it for an escapist 'coworking space', or whatever else - I could see it having some future.
It would probably encourage interest if the inequality gap broadened and people struggled with terrible living conditions, or a more dystopian world, and looked for escapism.
All big ifs, of course...
There are other applications of course (crowd simulation for architectures, planners, or despotic dictators), but for now the money will mostly be in game testing/simulation.