Recently in computer architecture Category

The adventure begins

| No TrackBacks
This en
<em>Damifino</em> docked in Seneca, Ill.
View of the Damifino docked in Seneca, Ill. prior to departure.


This entry breaks, once again, from the stated theme of this blog, which is to look at repurcussions of technological developments for society. We'll get back to that theme when we get back to that theme. In the meantime, take a trip with me down the Illinois, Mississippi, Tennessee, and Tombigbee rivers, thence around the Gulf of Mexico to the southern tip of Florida.

Some 40-plus years ago, my then bride-to-be asked: "Hey, could we live on a boat?"

She'd seen my parents spending weeks at a time aboard their 36-foot cabin cruiser during the summer, and it looked like a fun, romantic (and cheap) lifestyle. We were at the time firmly rooted in the Boston, Mass. area, however, so the full-time live-aboard lifestyle was impractical. Yet, the idea persisted, resurfacing from time to time.

Another persistent theme became the "I've never been to Florida. Could we go there?" question. Having visited my grandparents at their winter home near Orlando (long before Disney Corp. turned the place into Mickey's Corporate Office), my impression of Florida was of a gigantic sand spit with bugs, and rain every afternoon. It was never top of my list of places to go, so that idea didn't get very far, either.

More recently, when the school failed to pick up Bonnie's teaching contract for the forthcoming year, we finally decided to chuck it all, and abandon the Chicago-area winters for year-round live-aboard boating at the southern tip of Florida.

In the decades since getting married, we'd developed into gypsies, anyway; we'd picked up our own cabin cruiser; and learned the advantages of avoiding the annual butt-freezing season. It was time to live out Bonnie's particular fantasies.

The first step was, of course, a reconnaissance trip. Borrowing the temporarily empty house of a friend in Marco Island, Florida, we spent a week sampling the fleshpots (which, unlike Las Vegas, means beaches, not night clubs), and scrutinizing marinas.

Destination in hand, we returned to refit the Damifino (pronounced "Damn if I know!" We didn't name her. The previous owner did.) for indefinite occupancy, and move her through the western half of the Great Loop cruise track down through the river system and the Inland Waterway to the Gulf of Mexico, thence around to Florida's southern tip.

Lest this entry be completely without technological interest, let me note that I'm writing this on the upper deck (under that blue awning in the picture) using my laptop computer, which is wirelessly linked to a WiFi router attached to one of the bulkheads below, and running on ship's 12 VDC. Also on the wireless LAN are a printer, and Bonnie's laptop. The router ties into the Internet through a cellphone link.

The text editor I'm using does not run on my laptop. It's an example of thin-client technology in which I type into text boxes in a web page provided by the blogging section of my website, which runs in rented space on my ISP's server. Since the ISP's hardware is a server farm distributed over much of the U.S., it's also an example of cloud computing at its best.

Ain't tecknollogie wunnerfull!

We're now ready -- or as ready as we ever will be. Today, we drop the lines and blow a kiss and a wave to Illinois. In the words of the Paul Simon song: "We're on our way. We don't know where we're goin'!"

We'll know when we get there.


Author C.G. Masi's forthcoming novel looks at how technology developers go about their business in a corporate environment.
Author C.G. Masi's forthcoming novel looks at how technology developers go about their business in a corporate environment.


Many thanks to the loyal readers of this blog, who have put up with a low posting frequency over the past few months. My excuse is that I've been trying to get my next book into production. It's nearly there, so I should be able to provide more frequent posts to this blog.


Readers who enjoy my commentaries on how technological advances affect current events will have a lot to interest them in the book, which should be in bookstores around mid-summer. Entitled Red, it is a novel whose main characters work in a private applied-physics research company. The title comes from the nickname for the central character, Judith McKenna, who is a tall, athletic, young mathematician, who tosses everything away to search for her missing father after the authorities have exhausted all conventional means of finding him. Her faltering quest is saved by Doc, her mentor and sometime lover, who shows her how to organize the scientific and technical resources she didn't even realize were available to solve the mystery.


To reach her goal, she needs to learn techniques of organization, resource allocation, team building, and decision making under uncertain conditions. If you thought such issues were dry and academic, it's because you haven't seen them played out in the emotionally charged, risk-filled environments where real-life technology developers live and work, where millions of dollars, careers, and even lives are often at stake, and any mistake can lead to disaster.


If you think that's hyperbole, take a look at what's happening right now in the Gulf of Mexico.


We're now doing the final polish edit on Red. The schedule calls for that to be done before the end of June, at which time the book will go directly into production.


Most of the work is now in the hands of others, so I will have more time to devote to looking at how technology interacts with society, which is the focus of this blog. I plan to start by sorting through the issues surrounding the Gulf oil disaster. What actually happened? Who should really be pointing fingers at whom? Are the actions contemplated by the Obama Administration likely to help the situation, or make it worse?


Hopefully, I can help make sense of it all.



Server demo
Racks of Cisco Unified Computing Systems gear supporting 23 different labs at VMworld. Source: Cisco Systems


In previous blog postings, I've attempted to pique your interest in the rapid technological changes that are transforming the data centers that we all rely on. Very soon these changes will revolutionize how folks around the world will use the Internet and what they will be able to do with it.


You don't have to just take my word for it, though. Tomorrow (Wednesday, 9/29) Cisco Systems will host a live Internet TV broadcast and Q&A session to discuss its vision for Data Center 3.0 and how the company's core technologies and new solutions are mapping to its overall corporate business strategy. Best of all, you don't have to be anyone special to attend. The session will be distributed free to all. No registration required. Just visit the event URL at 10:00 a.m. PDT and select "Play" to launch the live presentation.


Presenters will include:


Rajiv Ramaswami, vice president and general manager of the Data Center Switching Technology Group, will discuss how storage networking technology is evolving, including a glimpse at Cisco's future technology for storage networking innovation.


Ed Chapman, vice president of product management, Server Access and Virtualization Group, Cisco, will discuss how IT organizations are evolving their data centers with new protocols such as Fibre Channel over Ethernet (FCoE) to reduce operating costs and simplify management. The presentation will include a glimpse at new technology being developed for unifying SAN and LAN networks in the data center.


Derek Masseth, Senior Director for Infrastructure Services at the University of Arizona, will describe how the university recently united its data center networks using Fibre Channel over Ethernet to create a unified fabric. Masseth will explain the reasons for choosing this technology and the upgrade process, as well as benefits and cost reductions achieved.


The event will air Tuesday, September 29, 2009, from 10:00 to 11:00 a.m. PDT. Attendees who experience difficulties connecting can contact support at (866) 614-0208 or (617) 778-9652. Phone support is available 30 minutes prior to and after the event, as well as during the videocast. Attendees may also submit an Online Support Request to CiscoTV_help@external.cisco.com or ciscotv_help@btci.com if necessary.


Sorting the Computer Wheat from the Chaff

| 36 Comments | No TrackBacks

Some media analysts have admitted to being confused by the fact that companies engaged in the personal computer business, such as Dell and Microsoft, have recently published less-than-stellar financial results and gloomy guidance for the future, while other companies, such as Intel and Apple, are fairly jumping with glee over future prospects. This seeming paradox evaporates, however, as soon as one realizes that the vast majority of computers aren't PCs, anymore.


I talked about one aspect of this phenomenon in this blog's last entry ("The PC as Dodo"). In today's entry, I'll talk about a second trend: embedded systems technology. I've mentioned embedded systems before in this blog, but today I want to get a little deeper into the guts of the things to show how this trend affects so many technology companies so differently.


Embedded systems, as Figure 1 shows, generally embody a control loop where a microcontroller reads signals from sensors attached to some equipment out in the real world (IRL). Based on those sensor readings, the microcontroller calculates some changes it wants to make IRL to control the equipment. The equipment responds to these changing signals, which changes the sensor readings.


Embedded system architecture
Figure 1: Embedded systems include a control loop governed by a microcontroller.



What makes the system a control loop, rather than the proverbial snake swallowing its tail, is the fact that there is a control input, called a set point to which the controller compares the sensor inputs. The controller bases its output signals on how the actual readings from the sensors compare to the set point. In actual fact, there may be several sensors and several set points, and the controller likely will take into account how the sensor inputs are changing with time as well as their instantaneous values. People can select how they want the system to behave by changing the set points.


The classic embedded system that everyone uses as an example is a digital thermostat. This system has one sensor (a temperature sensor sampling the room air), one IRL equipment unit (a heater or air conditioner), and one controller (the digital thermostat). You control the temperature you want to have in the room by changing the temperature set point. Almost any digital thermostat worth its price will also include a time sensor (a clock) that allows you to program different temperature set points depending on the time of day.


What makes this technology important is the fact that embedded systems are now used to control just about every device we have. In the past, I've commented that microcontrollers now run just about every device more complicated than a lead pencil. That may be an exaggeration, but not much of one. To paraphrase the announcer from the old "Chickenman" radio show: "They're everywhere! They're everywhere!"


(If you don't know about Chickenman, you missed one of the great campy entertainment experiences of the mid-1960s. Episodes from the original series and two resurrections are still available for purchase on the Internet.)


Microcontroller architecture.
Figure 2: Microcontrollers include a microprocessor, memory and I/O circuits on a single chip.


The heart of an embedded system is that little microcontroller. Figure 2 shows what's inside a typical microcontroller. It's a monolithic integrated circuit (IC) that has a microprocessor, multiple types of memory, including read-only memory (ROM), random-access memory (RAM) similar to what you see in a PC, along with a programmable read-only memory that holds the software that the microprocessor needs to run, along with several types of input/output circuits to take care of reading sensors, driving actuators, and communicating with the outside world. Many microcontrollers even have microscopic radio sets to communicate wirelessly with other systems.


What sets these things apart is that, unlike the components of a personal computer, all of this circuitry is crammed into one tiny chip. As anyone who's seen a PC with the covers off knows, the PC architecture has its circuitry spread around on a number of ICs. That takes up a lot of space, adds weight, and makes the whole thing bulky. One characteristic that embedded systems, from experimental nanobots to cellphones to television set-top boxes, share is the need to have their controllers as tiny and as light as possible.


Now, the semiconductor companies that make chips for PCs also make chips for embedded systems. The companies that use these chips in their products are more-or-less traditional industrial companies that make dishwashers, microwave ovens, cars, cellphones, etc.


The software these microcontrollers run is not the same as the software PCs run, either. Instead of operating systems like Windows Vista, or Apple Mac OS, they run things like LynxOS, QNX, and VxWorks that most people have never heard of.


In the world of computer technology, embedded systems are where the action is. PCs, for all their historical significance and public share of mind, are a small part of the market with lackluster (at best) growth prospects.


So, companies involved in the embedded system business, such as Intel and Apple, report spectacular profits and predict stellar growth prospects. Companies whose businesses depend on the PC industry complain of shrinking markets and poor future prospects.

The PC as Dodo

| 50 Comments | No TrackBacks

I've just spent some time debating with my book publisher at Whitehorse Press about what we should put into a new chapter to be included in the third edition of my book How to Set Up Your Motorcycle Workshop. The reason there's any debate is because we're in the middle of a change in computer architecture that's bigger than the introduction of the PC. (See my July 8 blog entry "Why a Thin Layer of Chrome Will be the New Thick.")


First of all, I need to specify what I mean by "PC." Some folks want to reserve the term for stand-alone desktop machines running a Windows operating system (OS). I, on the other hand, am old school. To me "PC" is just shorthand for "personal computer," and that means a computer made for personal use by, well, a person. It includes all the offerings of such machines from Acer to Zenith . Main PC OSs include Mac OS, certain distributions of Linux, and, of course, the various versions of Windows. It also includes laptops, tablets, etc. that are just modified packages for computers meant to be used in exactly the same way that the desktop systems are used.


Closely allied are workstations, which are intended for use in an intensive work environment. They are generally connected to an enterprise intranet, rather than directly to the Internet. They usually have enhanced processors and memories, and data-storage capabilities. They generally run larger and more involved programs appropriate to meeting enterprise-level needs.


Also similar to PCs are netbooks, which are essentially stripped-down models intended for thin-client applications, such as surfing the net. They have far less memory storage space, and may even lack hard drives. What distinguishes netbooks from what I call PCs is their intended use as thin-client terminals at the expense of making them practically useless for anything else.


Just as PCs' performance is sandwiched between that of workstations and netbooks, their price range is as well. Workstations are generally more expensive (often several times more expensive) than PCs, while netbooks typically cost far less.


In the past, any introduction to computer use would have to start with choosing an operating system. That's no longer the case, however. The choice of operating system has become pretty much moot, as there's application software available for every popular OS to do pretty much anything, and non-PC architectures are becoming increasingly important.


Advanced networking technologies, such as virtualization and cloud computing, are driving this shift by making it possible to serve up most applications, from email to computational fluid dynamics (CFD) as Web applications. With this technology, the user's computer becomes a thin client - little more than a terminal to display the system's user interface. Since Web applications are OS agnostic, choice of OS to run on your personal computing station (PC, netbook, mobile platform, or whatever) is immaterial.


These are not future technologies. As a technology journalist, I get to see these things develop years before mainstream media. I've been watching these technologies - and using them - for about five years. They are quite ready for prime time, and in regular use by mainstream computer users today.


All major ISPs use virtualization and cloud computing technology to run their operations. Most e-commerce sites are built on MySQL databases. This generation of PCs are capable of virtualization using software downloadable from Xen. Every bank website is a thin-client Web app.


Dell's already seeing PC sales crash. Microsoft's scrambling to react. Apple's already made the transition, as have Google and leading chip makers like Intel.


In the end, PCs as such will be squeezed practically out of existence. Very soon PCs will be dinosaurs. Ordinary folks won't have or want to have them. It'll all be netbooks and mobile computing. Even Kindle may be obsolete before it really gets started! It'll just be an application on next years' iPods and Blackberrys.


What will count will be the application you run, and not the OS.


The trend is moving much faster than I thought it would. I figured we'd still have another 2-3 years for it to roll out. Now it looks more like a matter of months.


The PC, as such, is already dead, the general public just doesn't know it, yet. PC sales will not recover significantly from the present slump. "Computer" sales growth has already moved to other platforms, such as products from Apple, RIM, and Palm.


About this Archive

This page is an archive of recent entries in the computer architecture category.

cloud computing is the previous category.

computer hardware is the next category.

Find recent content on the main index or look in the archives to find all content.