A control system for monitoring and control of a micro-grid, the micro-grid comprising one or more power generating sources (110, 120, 130, 140) capable of being connected and disconnected from one or more electrical loads (150 and 160) in the micro-grid and a rotating electrical machine electrically connectable to an electrical bus of the micro-grid as one of a power generating source and an electrical load, the control system comprising: a. a plurality of controllers (215, 225, 235, 245) for controlling the plurality of power generation sources and the plurality of loads, wherein the plurality of controllers are communicatively connected to each other over a communication bus, the plurality of controllers comprising: i. a first controller (215, 225, 235) from the plurality of controllers, for controlling at least one of a power generation source and an electrical load, from the one or more power generation sources and from the one or more electrical loads respectively; ii. a second controller from the plurality of controllers, for controlling the rotating electrical machine, wherein the second controller operates a clutch for one of coupling or decoupling a shaft of rotating electrical machine to a shaft of a prime mover, wherein the first controller is configured to detect a power variation event in the associated at least one of the power generation source and the electrical load, controlled by the first controller, and wherein the second controller is configured to operate the rotating electrical machine by operating the clutch for one of coupling the shaft of the rotating electrical machine to the shaft of the prime mover for supplying electrical power to the electrical bus of the micro-grid, and de-coupling the shaft of the rotating electrical machine from the shaft of the prime mover, based on a communication indicative of the power variation event on the communication bus. a. a plurality of controllers (215, 225, 235, 245) for controlling the plurality of power generation sources and the plurality of loads, wherein the plurality of controllers are communicatively connected to each other over a communication bus, the plurality of controllers comprising: i. a first controller (215, 225, 235) from the plurality of controllers, for controlling at least one of a power generation source and an electrical load, from the one or more power generation sources and from the one or more electrical loads respectively; ii. a second controller from the plurality of controllers, for controlling the rotating electrical machine, wherein the second controller operates a clutch for one of coupling or decoupling a shaft of rotating electrical machine to a shaft of a prime mover, wherein the first controller is configured to detect a power variation event in the associated at least one of the power generation source and the electrical load, controlled by the first controller, and wherein the second controller is configured to operate the rotating electrical machine by operating the clutch for one of coupling the shaft of the rotating electrical machine to the shaft of the prime mover for supplying electrical power to the electrical bus of the micro-grid, and de-coupling the shaft of the rotating electrical machine from the shaft of the prime mover, based on a communication indicative of the power variation event on the communication bus. i. a first controller (215, 225, 235) from the plurality of controllers, for controlling at least one of a power generation source and an electrical load, from the one or more power generation sources and from the one or more electrical loads respectively; ii. a second controller from the plurality of controllers, for controlling the rotating electrical machine, wherein the second controller operates a clutch for one of coupling or decoupling a shaft of rotating electrical machine to a shaft of a prime mover, wherein the first controller is configured to detect a power variation event in the associated at least one of the power generation source and the electrical load, controlled by the first controller, and wherein the second controller is configured to operate the rotating electrical machine by operating the clutch for one of coupling the shaft of the rotating electrical machine to the shaft of the prime mover for supplying electrical power to the electrical bus of the micro-grid, and de-coupling the shaft of the rotating electrical machine from the shaft of the prime mover, based on a communication indicative of the power variation event on the communication bus.