Virtualization Approach to Cluster Based Winograd's Variant of Strassen's Method Using RMI
Sachin Bagga, Akshay Girdhar, Rajun Yan, Zihan Lin · 2016
Virtualization helps a lot in handling critical applications in a highly availability manner, stream lining in applications deployment, application migrations etc. It is because of the virtualization that users are able to reduce the extra requirements of hardware, power consumption, trimming the space requirements, air conditioning requirements etc. Server consolidation, disaster recovery, dynamic load balancing, testing and deployment, virtual desktops, improved system reliability all these facilities are being provided by the virtualization techniques. Our given proposal of work uses the same for implementing cluster programming in order to implement Winograd's variant of Strassen's matrix multiplication. An API known as RMI (Remote Method Invocation) is being used with the help of which programmer can create distributed applications so that objects which are residing on the different systems can interact with each other in an efficient manner. The divide and conquer approach of the Winograd's variant method is the main factor which helps us in distributed computing. Partitioning a given matrix into sub matrix is done at the master side and at each slave the logical partitioning into 2*2 matrixes has been done for implementing given algorithm. For the purpose of analysis of the given proposed work various performance metrics like excessive parallel overhead speed up, efficiency, and total execution time are being used.