[ih] Better-than-Best Effort

Jack Haverty jack at 3kitty.org
Sat Aug 28 11:31:04 PDT 2021


Actually, I think of "The Cloud" as TimeSharing 2.0.

When I look at the last 60 years or so of history with an economics 
lens, there's a sort of cyclic pattern.

Computers in the 60s were very expensive and users were charged for use 
by the number of CPU seconds their programs used.  To keep those 
expensive computers busy, they were fed a continuous stream of jobs on 
punch cards, day and night.   You submitted your "job" and often got the 
results the next day.   People could wait, computers could not.   Their 
time was too valuable.

People could interact directly with computers, but that would mean that 
the expensive computer would be idle while waiting for the user to 
digest what it had just done and tell it what to do next.   So 
TimeSharing evolved as a useful technique to keep that expensive 
computer busy while allowing users to get their results faster, 
especially for very simple (to the CPU) tasks.

TimeSharing was popular for quite a while, but eventually users got 
frustrated by the experience of relying on "The Comp Center" to keep the 
machine running, and the tendency for those managers to put more and 
more users on a machine until it no longer felt like a User had a whole 
computer to work with.

But the Economics had changed.  Computers had gotten much much less 
expensive, so much so that it became economically feasible to purchase 
your own computer, and not worry about keeping it busy every minute of 
every day.  Plus you controlled that computer, rather than some 
bureaucracy inside the glassed-off computer installation.   Power was in 
the Users' hands.  Workstations and departmental minicomputers arrived.  
As costs dropped even further, Personal Computers became the norm.

As LANs and PCs became dominant in offices and such commercial 
environments, the now-less-expensive "big computers" became servers, 
interacting with all those PCs in computer-to-computer communications, 
rather than the computer-to-terminal norm of TimeSharing.

With costs still dropping rapidly, and silo-ization of "networking" 
creating an unwieldy mix of incompatible networking technologies even 
inside a single organization, corporate managers noticed that the 
expensive part of IT had become the labor involved in keeping all that 
stuff running, updated to fix critical vulnerabilities, and continuously 
upgraded as software vendors dictated and Users demanded.   TCP/IP was a 
universal replacement for that hodgepodge, and Industry "embraced the 
Internet".   All of the other networking schemes withered away.

With costs of computing, and of communications, still dropping fast, the 
labor to operate an organization's "IT Department" became the dominant 
cost.   Especially in smaller organizations, it was difficult to have 
the right personnel skills around to handle problems and needs that 
arose.   A specialist in some aspect of technology might be needed 
urgently, but keeping such a person on the payroll would be an 
unnecessary expense when that particular problem or need had been addressed.

Cloud computing provided a solution.   By concentrating the technology 
all in one place, somewhere "out in the cloud", the expensive resources, 
whether computers or people, could be kept busy.   Cloud computing might 
be viewed as TimeSharing of not only computers and storage, but also of 
people.   TimeSharing 2.0 is here.  But instead of Users themselves 
interacting with a Computer in the Cloud, a User's personal computing 
device is interacting on that Users' behalf with often many Computers in 
several Clouds.

Of course, similar changes have been happening, and continue to happen, 
in the costs of communications.  Back in the late 60s, when TimeSharing 
was emerging, computers were still expensive and there was a desire to 
share such expensive resources to keep them busy. Computers were 
connected to Users by use of Terminals, sending and receiving characters.

At the time, communications was expensive.   Leased lines could be 
bought, but not economically justified unless they were kept busy. 
Dial-up access was available, also expensive and priced by distance 
involved, and, just like in the case of the big expensive computers, 
dial-up lines were "wasted" while the User was thinking about what to do 
next.

IIRC, a major motivation for Packet Switching was to address that 
economic problem, by allowing multiple Users to share communications 
circuits.   The circuits could be kept busy, and a mix of leased and 
dial-up circuits could be used to achieve the lowest-cost means to 
interconnect those Users and Computers.

I recall many visits to ARPA on Wilson Blvd in Arlington, VA. There were 
terminals all over the building, pretty much all connected through the 
ARPANET to a PDP-10 3000 miles away at USC in Marine Del Rey, CA.  The 
technology of Packet Switching made it possible to keep a PDP-10 busy 
servicing all those Users and minimize the costs of everything, 
including those expensive communications circuits.  This was circa 
1980.   Users could efficiently share expensive communications, and 
expensive and distant computers -- although I always thought ARPA's 
choice to use a computer 3000 miles away was probably more to 
demonstrate the viability of the ARPANET than because it was cheaper 
than using a computer somewhere near DC.

Since 1980, costs of everything have continued to drop.  But of course, 
Users' expectations have also continued to rise.  In the 1980s, the only 
economic way to move things like video files was shipping magtapes on an 
airplane.   Streaming such material wasn't even a dream.

The economics now are also different, and it would seem that eventually 
the economic motivation for techniques such as Packet Switching might 
have disappeared.  In addition, the limitations of such technology are 
becoming more evident, and some silo-ization of specific solutions has 
been happening.   Bob Purvy's and Louis Mamakos' descriptions strike me 
as two examples of innovators tackling a specific problem with a point 
solution that mitigates that problem for a specific User community (aka 
their customers).

There's a lot more to the story of course, as other changes and 
innovations occurred.  E.g., we no longer interact much directly with 
remote computers, but rather with the one on our desks or in our hands.  
Latency is possibly more important now than bandwidth, since while fiber 
can provide lots of bandwidth but no one has yet figured out how to move 
data faster than the speed of light.

So, that's a hopefully not too long explanation of why I mused that 
perhaps Packet Switching is no longer the best solution, at least when 
viewed through my economic lens.   The need to share expensive 
communications lines has apparently almost disappeared, and latency is a 
new hurdle.    If someone ever figures out how to make software that 
"just works" and doesn't need lots of care, perhaps "The Cloud" will 
wither away as well.  Maybe some AI like we see in the SciFi world.  
Hopefully benevolent.....

Just my perspective - YMMV,
/Jack Haverty







On 8/27/21 5:24 PM, Dave Crocker wrote:
> On 8/27/2021 4:10 PM, Vint Cerf via Internet-history wrote:
>> time-sharing is alive and well - spelled CLOUD
>
> As PCs started to emerge Postel commented that that would eliminate 
> the need for time-sharing.  I suggested that even for one person, it 
> would be good for their computer to be running multiple, simultaneous 
> activities.
>
> So, nevermind the cloud.  Look at your phone.
>
> d/
>





More information about the Internet-history mailing list