From Software-defined Virtualization to Future Distributed Computing

Abstraction and encapsulation are among the most important concepts in software programming. Similar thought process is also applied to the data center design and management for cloud computing, especially in so-called software-defined data center (SDDC).

Currently, to support broad hybrid-cloud computing suited for most of the enterprise environments, at least two distinct approaches in data center design are competing in the market. One is the hyper-convergence hardware-based cloud appliance approach and the other one is the SDDC approach. Offerings in the first camp include Microsoft’s Dell-based Azure-on-board Cloud Platform System (CPS), VCE Vblock, HP CS700, IBM PureFlex, etc. This approach packages integrated compute, storage and virtual networks together in hardware containers with software management tools. It can also be preloaded with certain platforms or applications. The system can be switched on and linked to enterprise’s existing network to build hybrid cloud on premises almost instantly. The performance and future scalability will be limited by the capacity and numbers of these containers. Companies need to invest on these new appliances, but may save on many of the design, deployment and operation tasks.

On the other side, Google is the pioneer in SDDC camp. From the beginning of their online search business, Google used cheaply collected machines and storage units, bundled them together and programmed software to control everything. From shared compute, storage to virtual networking, all Google global data centers can be managed remotely. Failures from any of the hardware are monitored and switched off instantly without any interruption to the application tier or users. Amazon’s AWS also adopts SDDC with self-designed homogeneous servers.

The SDDC is gaining more steam in cloud industry. The concept has been clarified as distributed virtualization for all elements of the infrastructure – compute, storage, networking and security. It targets on the total abstraction of the application layer from the underlying hardware layers and thus allows service SLAs and automation of the management tasks for each element of the cloud computing. SDDC can promise unlimited scalability, performance and the important self-service to customers. The cheaper hardware scenarios usually attract more attentions, but there are often hidden costs associated with software resources and testing, especially with many of the open-source solutions.

Most of the SDDC solutions today are based on homogenous commodity hardware, but the real needs and challenges from today’s enterprises call for utilizing the existing heterogeneous hardware and network situations. Several companies are trying to come up with more answers, through distributed virtualization by abstraction and encapsulation. For example, VMware NSX extends software-defined network (SDN) concept with vSwitches built in VMware hypervisors to creates virtual networks and encapsulates existing network topology and security configurations, but it still yet to fully support hybrid cloud scenarios.

These are simply different stages in the development towards modern computing. Today’s continued breakthroughs in the research and development of super-fast computer chips along with the realization of nano and quantum technologies may start challenging all traditional hardware someday. The future definitely looks forward to the true distributed computing where the compute power will not be limited to a few data centers or any enterprise environment alone. Better designed software, especially smart algorithms, will still be the key to capture all future possibilities.

Moral Dilemma in Decision-making for International Business

“One man’s meal is another man’s poison.” Perhaps there is no better way to describe the dilemmas in dealing with diverse issues in international business. Increasingly in technology sector, along with the unprecedented speed of progress, modern technology innovations can reach beyond one country’s border instantly. Inevitably they become the disruptive forces that are marching into many uncharted territories including international and domestic laws, social norms and conventions, cultural and moral realms. Adding to the challenges, complex government and business relationships with globally entwined economic and political situations are real and present. Decisions, especially those touching on the “right or wrong” moral issues of public concerns, yet without adequate or accepted international laws or practices, are increasingly difficult for today’s business leaders.

Absolute moral compass in business does not exist. Without a workable compass or guiding principles, how can we claim that we are making sound business decisions with the right conscience?

Quoting moral sense in critical business decision-making is common. Google’s 2010 pulling its search business out of China was a well-known case of a decision by the sense of moral justice. It was made at the time Google still touted “Don’t be evil” as its corporate slogan. With the maturity of its profit-making business, the slogan is less mentioned as Google realized that it can be a huge liability to the company. The pursuit of profits itself can be viewed as evil by many world religions on moral grounds. The pervasive storing, tracking and mining user usage data on search and advertisements can also be said a questionable practice against uninformed individual’s privacy rights. It’s simply lopsided to justify as righteous or evil. In fact years later, when the number of internet users has grown from 30 million in 2000 to 2.75 billion in 2014 with half of that from China, it’s hard to imagine that Google never pondered back their past decision regarding the issue. As they expand globally and strive to push their internet services to every corner of the world, Google, the promoter of the ‘free internet’, unfortunately is increasingly frustrated with more governments’ controls and restrictions to its services. For example, they are facing even worse censorship in Russia today and just recently UK government delivered a ruling that UK citizens can demand the results of their name search be removed from Google’s search result list.

At the meantime, Microsoft is risking the “contempt of court” by refusing to surrender its user data stored in its Dublin Data Center to the Fed. The case is on its path to higher court after Microsoft’s initial appeal was turned down. From international users’ point of view, this is the right action to call for a better protection of user privacy in international business. Clearly if they did follow US government’s ruling, they could potentially lose all their valuable international cloud-service customers in the near future. Today there is definitely a tug of war going on for the technology industry on several related issues of significant importance and yet extreme trickiness, with not only international countries, but the US government as well.

There are universal moral values (honesty, fairness, respect of individual life, etc., to name a few) but no superior judgment on moral justice in international affairs. In practice, a little more humility and respect in international business has always been a more effective approach. That does not mean that we need comprise our long-held business ethics on professionalism and accountability, nor our key principles of enduring values. Today as a business leader, when facing a tough decision that one has to call out moral conscience for some guidance, perhaps we can start playing out the potential decision impacts on an enlarged space and time scale: not only for today’s limited users, but for the greater good of tomorrow’s extended audiences; not just for one region or country, but treat the world as a whole on this very much flattened globe; not just for the profits of a few earning seasons or tenure years, but consider the broader implications for many years to come; not through fixed lenses to view the present situations, but detect the positive changing trends to the future … The decision may be inevitably hard, but this frame and scale shifting may be one way to help mitigate some potential short-sightedness, narrow-mindedness, oversimplification or arrogance in our decision-making process to build a lasting global business presence.

Unfortunately on many tough issues, we may have to choose side despite the dilemmas and trickiness. In 1960s book of “Business Adventures” by John Brooks, considered a favorite business and management classics by Warren Buffett and Bill Gates, which was re-printed this year, it documented that Joseph C. Wilson, the then CEO of Xerox, said in a 1964 speech, “The corporation cannot refuse to take a stand on public issues of major concern.” Apparently history can also provide some wise guidance.

Roles and Responsibilities

Complaints about confusing roles and responsibilities in corporate environments are typically one type of clear indicators on the ineffectiveness of an organization or the disarray of its management. It always comes from more roles but fewer responsibilities for individuals, and not the other way around. They are usually late indicators as well.

Space triggers creativity. Mental space, a period of mental emptiness, rest and meditation, clarifies the mind and enhances the subconscious awareness. Personal physical space elevates the sense of freedom, independence and individuality. Temporal space changes perspectives. In life and work, we gain more from space and certain lacking than the total fills and crowdedness. Less is more.

The same principle works for corporate management. The Rule of Thumb for an effective management on roles and responsibilities should always be “Fewer roles, more responsibilities”. More than ever, we live in a world of sweeping changes triggered by technology innovations. The pace of competitions and changes today is demanding more flexibilities and responsiveness for organizations and people. Downsizing, reorganizations and re-training of people are all reactive afterthoughts. They are more costly and less effective. A smartly managed organization will see the natural migration of talents following forward-looking and ever-changing business needs. To achieve the best flexibility and market-driven growth, along with innovations and creativities to stay ahead of the game, an organization needs to consciously leave space to allow the natural flow and adaptation of its people inside. It’s human nature to stretch and explore. With space, talents will define their own roles in new challenges, grow into new skills and carry on needed responsibilities to their best abilities. We rarely hear people become unhappy when they are given more responsibilities of their liking.

Nowadays “Revenue per Employee” is likely a useful number to measure the effectiveness of an organization, small or large. All people inside a corporation need to be reminded that true leaders can lead everywhere and need not be a manager. The roles of the leaders and the success of each individual’s career are measured by their impacts to the business, not by the number of layers they can build or the number of reports they can accumulate. The file-and-rank system is a thing of the past in today’s business environment.

For individuals, leave some space in life with no fear, and let the universe magically fill it with wonders.