In the emerging economy there is a new infrastructure, based on the internet, that is causing us to scrutinies most of our assumptions about the business. As a skin of networks - growing in ubiquity, robustness, bandwidth, and function - covers the skin of the planet, new models of how wealth is created are emerging.

Showing posts with label computing. Show all posts
Showing posts with label computing. Show all posts

Sunday, September 20, 2026

Self-Optimizing Computing

Self-optimizing computing refers to the ability of a computer system to automatically adjust its settings, allocate resources, and improve its performance with little or no direct human intervention. As modern computing environments become larger and more complicated, manually configuring every parameter is increasingly impractical. Self-optimizing systems address this challenge by combining artificial intelligence (AI), machine learning, optimization algorithms, and control theory to monitor conditions and make appropriate changes automatically.

The basic principle is a continuous feedback loop. First, the system monitors its environment by collecting information such as processor utilization, memory consumption, network traffic, response times, temperature, and energy use. Next, it analyzes these measurements to identify bottlenecks, unusual behavior, or opportunities for improvement. It then plans a response using techniques such as predictive modeling, reinforcement learning, or Bayesian optimization. Finally, it executes the selected changes, perhaps by moving workloads, changing CPU frequencies, adjusting network routes, or allocating additional computing resources. The system repeats this process as conditions change.

One important application is in cloud computing and data centers. Internet services experience constantly changing demand, with traffic sometimes increasing dramatically within minutes. Self-optimizing systems can automatically scale computing resources, redistribute workloads among servers, and modify network configurations. They can also balance performance against electricity consumption, helping data centers reduce energy costs while maintaining service quality. These capabilities are particularly important as data centers support AI applications that require enormous amounts of computing power.

Self-optimization can also be applied to operating systems and software. Scheduling systems can dynamically determine which tasks should receive processor time, while memory-management mechanisms can anticipate which data applications are likely to need next. In some research and emerging production systems, machine-learning models are being explored to improve scheduling, caching, storage, and resource allocation. However, such approaches generally operate alongside established algorithms rather than completely replacing traditional operating-system mechanisms.

Another frontier is advanced computer hardware. High-performance processors, optical computing systems, and quantum computers contain many parameters that can be difficult to tune manually. Automated optimization can adjust operating conditions, calibrate components, and compensate for sources of error or interference. In quantum computing, for example, optimization techniques can help calibrate control parameters and reduce the effects of noise. In optical and other specialized hardware, automated tuning can help manage signal quality and unwanted interference.

Despite its advantages, self-optimizing computing presents challenges. Poorly designed optimization algorithms may make unstable decisions, consume excessive computational resources, or optimize one measurement while harming another. Systems also need safeguards so that automatic changes do not compromise security, reliability, or predictable behavior.

Overall, self-optimizing computing represents a shift from computers that simply execute instructions to systems capable of continuously adapting to their circumstances. As computing environments become more dynamic and resource-intensive, automated optimization is likely to become increasingly important for achieving efficient, responsive, and reliable performance.
Self-Optimizing Computing

Tuesday, October 22, 2013

Early History of Computing Hardware

Many people believe that Stonehenge the famous collection of rock monoliths in Great Britain, is an early form of calendar or astrological calculator.

The abacus which appeared n the sixteenth century BC, was developed as an instrument to record numeric values and on which a human can perform basic arithmetic.

In the middle of the seventeenth century, Blaise Pascal, a French mathematician, built and sold gear- driven mechanical machines, which performed whole number addition and subtraction.

Later in the seventeenth century, a German mathematician, Gottfried Wilhelm von Leibniz, built the first mechanical device designed to do all four whole number operations: addition, subtraction, multiplication and division.

Unfortunately, the state of mechanical gears and levers at that time was such that the Leiniz machine was not very reliable.

In the late eighteenth century, Joseph Jacquard developed what became known as Jacquard’s loom, used for weaving cloth. The loom used a series of cards with holes punched in them to specify the used of specific colored thread and therefore dictate the design that was woven into the cloth.

Although not a computing device, Jacquard’s loom was the forts to make use of an important form of input: the punched card.

It wasn’t until the nineteenth century that the next major step was taken this time by a British mathematician, Chares Babbage designed what he called his analytical engine.

His design was too complex for him to build with the technology of his day, so it was never implemented.

His vision however, included many of the important component of today’s computer.

Babbage’s design was the first to include a memory so that intermediate values did not have to be reentered.

His design also included the input of both numbers and mechanical steps making used of punched cards similar to those used in Jacquard’s loom.

During the later part of the nineteenth century and the beginning of the twentieth century, computing advances were made rapidly. William Burroughs produced and sold a mechanical adding machine.

Dr. Herman Hollerith developed the first electro mechanical tabulator, which read information from a punched card.

His device revolutionized the census taken every ten years in the United States. Hollerith later formed a company today known as IBM.
Early History of Computing Hardware

Monday, April 6, 2009

Large System Computing

Large System Computing
Large systems consist of mainframe computers, minicomputers and supercomputers.

They are typically multi-user computer system in which many users share the same computing resources at the same time (time sharing).

The computing power of minicomputers or mainframe is usually more than microcomputer, and so the cost is greater.

Mainframe computer and supercomputers can be very expensive to purchase and maintain, so only large corporations can afford them.

The computing power of mainframe computer is usually shared by many users.

That means that the operating system of a mainframe computer allows many computer users to participate simultaneously.

Mainframe computers are typically used for business applications where a large number of transactions are processed.

They are fast in processing speed and have large storage capacity.

Supercomputers have the most processing power of computers available.

They are primarily designed for high speed computation, especially for scientific research or the defense industry, but their use is growing rapidly in business as supercomputer prices decrease.

Supercomputers are also very valuable for large model simulation and complex mathematical calculations.

Weather forecasting agents use supercomputer to model the world’s weather system to improve prediction in a very short period of time.

The computer performance and speed required to achieve the above goal needs enormous speed and processing power.

To increase the speed of supercomputer, some companies are linking together individual or serial processors into multiple processors or parallel processing systems.
Large System Computing

Monday, July 28, 2008

The Business Value of the Internet

The Business Value of the Internet
The internet provides a synthesis of computing and communication capabilities that adds value to every part of the business cycle. What business value do companies derive from their business applications on the internet?

Substantial cost savings can arise because applications that use the Internet based technologies (like intranets and extranets) are typically less expensive to develop, operate, and maintain than traditional systems. For examples, American Airlines saves money every time customers use their websites instead of their customer support telephone system.

Other primary reasons for business value include attracting new customers with innovative marketing and products, and retaining present customers with improved customer service and support. Of course, generating revenue through electronic commerce applications is a major source of business value. To summarize, most companies are building E-commerce website to achieve six major business values:
  • Generate new revenue from online sales
  • Reduce costs through online sales and customer support
  • Attract new customers via Web marketing and advertising and online sales
  • Increase the loyalty of existing customers via improved Web customer service and support
  • Develop new Web-based markets and distribution channels for existing products
  • Develop new information based products accessible on the Web
The Business Value of the Internet

The most popular articles

My Blog List