Thursday, June 14, 2018

We were discussing virtualization and software defined stacks. Servers became virtual machines which allowed automated provisioning, load balancing and management processes. Hypervisors could manage a variety of virtual machines and improve performance and scalability. Network and storage assets were rather slow to catch on.  Software defined technology stack aims to virtualize compute, network, storage and security aspects. The primary benefit of SDN is that it makes provisioning dynamic as opposed to the static configuration from physical resources. It helps to manage complexity. It performs segmentation, workload monitoring, conditional forwarding, and automated switching for dynamic optimization and scaling.
Software defined storage SDS represents logical storage arrays that can be dynamically defined, provisioned, managed, optimized and shared. Together with compute and network virtualization, a software defined datacenter SDDC tries to eliminate virtual servers, private clouds and hosted private clouds that have significant physical resources.
There are three primary usages of data center resources. These are :
1) Infrastructure
2) Application Development
and 3) Production Support
In each of these cases, SDDC reduces the spend significantly made possible by cheap and easy on-demand deployments, scale out as much as necessary, align with demand and supply  and enabling automation and orchestration to reduce manual work. The last factor is really a winner because what took manual effort and extended timelines was now not only automated but also repeated in workflows of all kinds which increased its usage and appeal. Higher layers of the cloud such as Infrastructure as a service, platform as a service could make use of SDDC
#codingexercise
int GetCountSquareSubMatrixSizekSumM (int[,] A, int rows, int cols, int k, int M)  
 
int total = 0;  
for int I = 0; I  < rows; i++) {  
    for int j = 0; j < cols; j++) {  
            // use this as the start of submatrix  
            int sum = 0;  
            for int x = i; x < k; x++)  
                for int y = j; y < k; y++)  
                       If  ( x < rows && y < cols ) 
                            sum += A [x,y];   
              If (sum == M) total += 1; 
      }  
 
return total;  
 
  

No comments:

Post a Comment