Utility Centric Versus Data Centric Versus Message Centric Architecture