Home Network Push Accelerates
Although home networks are merely geek chic today, new products are emerging to help drive them into the mainstream. These new devices, many based on Linux, will drive an explosion of interest in home networks in affluent, but not necessarily tech-oriented, households. As in any revolution, however, various players are each pushing their own visions of how the technology will work, creating conflicting information for potential customers.
Many important vendors recently created the Internet Home Alliance to help promote home networks. These vendors include diverse players such as networking giants Cisco Systems, Sun Microsystems and 3Com; consumer-focused companies Best Buy, CompUSA, Panasonic and Sears; and chip makers Motorola and Texas Instruments. Although these vendors are working together, each of them is trying to solve a particular problem: sharing a broadband connection, for example, or creating a music network (see “Linley on Linux”, page 186 of October 2000). Indeed, many early efforts will be single-purpose networks driven by a particular vendor's solution. Once home networking becomes established, however, there will be many new uses. For example, the TiVo DVR (digital TiVo video recorder) does an excellent job of storing TV programs on its hard drive for later viewing. But there is no practical way to record programs between two televisions in different rooms. A home network would allow a single DVR to drive video streams to multiple televisions.
Ultimately, I expect the home network to look much like the network in a small office, with a single server connected to a number of clients. The server will have two main components: the residential gateway and the storage server.
Many vendors are touting their expertise in residential gateways, but few are available today. These devices are similar to WAN gateways, connecting the internal home LAN to the Internet, typically through a broadband connection such as DSL or cable modem. Unlike a standard broadband modem, however, the residential gateway has a LAN interface to distribute data to multiple clients.
The storage server will consist of a processor, network connection and one or more hard drives, providing data storage for all devices in the home. This server could back up the hard drives of any PC in the home; store digital photographs, music and video; and stream audio or video content to any network client. It should be programmable enough that it can host applications, such as TiVo, that autonomously obtain broadband content or perform other housekeeping functions.
Client devices include PCs, Macs and Linux systems that use the residential gateway to access the Internet and use the storage server to back up important files or simply as shared data storage (ideally, the storage server should use a RAID design so the inevitable hard-drive failure does not eliminate vital data). Photographs or music files can be created on a PC or downloaded from the Internet, then transferred to the storage server.
Once on the storage server, a photograph can be displayed on any TV screen or monitor in the house via a simple video client. A video client has only a processor, a network interface and a video output. The client downloads an image from the storage server, decompresses it and displays it. The video client also downloads and displays a video stream from the server. Similarly, an audio client connected to an amplifier and speakers can play any music file on the storage server. The audio client has a similar bill of materials as the video client. Either client should sell for less than $100 in high volume, making it cost-effective to have several throughout the house.
Other potential network clients are Internet appliances, non-PC devices that have a web browser and e-mail. Video games connect to the network to enable multiplayer gaming. Even appliances such as refrigerators and thermostats might connect to the home network to share usage information and operate more efficiently.
This architecture centralizes the storage and main compute resources in the storage server, where disk space can be shared efficiently and upgraded easily using internal or external drives—“Honey, can you pick up a few gigabytes on the way home?” Initially, single-function products such as TiVo and AudioReQuest will employ their own hard drives, but these units will ultimately give way to low-cost thin client devices.
Linux is likely to play a key role in this growing network of consumer products. The storage server in particular needs a robust but inexpensive operating system with built-in networking capabilities. Since the storage server is likely to run more complicated applications that organize and manage audio, video and web content, it needs a platform with good software-development tools and standards. Linux is an ideal fit.
The residential gateway may be a simple networking device, but it is likely to run a firewall and perhaps other software as well. Linux may play a role here. Some of the client devices may run embedded Linux as well; the key issue here is maintaining a small memory footprint for reduced cost. Certainly, Linux is a good choice for Internet appliances with web browsers.
One concern with home networks is the choice of physical connection. The most cost-effective choice today is to use a home's existing phone wiring (HPNA). I don't see this as a good long-term solution, because most homes, particularly outside of the US, don't have enough phone jacks. The long-term winner is likely to be a wireless solution such as 802.11. The 802.11b standard provides enough bandwidth for several audio streams but only one video stream. The forthcoming 802.11a version is needed for multiple simultaneous video streams.
In the short-term, these two media, as well as power-line networking (HPPA), will slug it out, creating confusion in the market. The solution is to support two or all three standards in the residential gateway, creating a mixed-mode LAN compatible with clients of different types. This method will increase the cost of the gateway but ease consumer concerns.
As these problems are resolved and costs begin to drop, home networks will flourish. Some studies project that more than one-third of US homes will have a broadband Internet connection by 2004. These homes will be prime candidates for home networks. As music, photos and video all become compressed digital files, the advantages of a home network will become clear. The growth of home networks will create opportunities for new Linux-based devices, such as residential gateways and storage servers.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- SUSE LLC's SUSE Manager
- My +1 Sword of Productivity
- Managing Linux Using Puppet
- Tech Tip: Really Simple HTTP Server with Python
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Non-Linux FOSS: Caffeine!
- Returning Values from Bash Functions
- Rogue Wave Software's Zend Server
- Doing for User Space What We Did for Kernel Space
- Parsing an RSS News Feed with a Bash Script
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide