Weblog entry #1 for PaulePanter
#1
minimum power consuming network setup
Posted by PaulePanter on Sun 11 Mar 2007 at 15:59
Hello,
I hope, although this site is for Debian administration, you also answer such questions.
### Short Version ###
I would like to have _minimum_ power consumption, access to my data and e-mails from around the world while doing mostly office work (surfing, writing e-mails) and _sometimes_ multimedia work (recording TV-shows, editing movie footage).
Any ideas how to set this up? Multiple devices and renting servers are allowed, money is disregarded.
<cut>
### Long Version ###
I am interested in your ideas, thoughts or implementations of the following project/problem. For the beginning it should not deal with the actual hardware.
** In this scenario power consumption is the only criterion. Money does not play any role ;) **
=== 1. Requirements ===
I would like to
a) access my data (incl. e-mails) from everywhere
b) _mostly_ surf on the net and write e-mails
c) _sometimes_ edit videos and record TV-shows, and replace my multimedia stuff (e.g. DVD player)
d) stream music
e) have high availability, i.e. look up a website without waiting for the computer to start up
f) multi-user setup, e.g. at least two people are able to work in this setup
g) The TV is not in the neighborhood of the working place, where the computer is situated
- e.g. living room and office are not the same room
h) have a secure setup
i) have a noiseless or quiet working place.
=== 2. "material" ===
I thought of the following devices to use. You can supplement it at your will. Please use those devices, you think are needed, and leave out those which are not.
a) rent a root server
** power usage: ?? Watt (Guess: 100 Watt)
** price: 50 â⬠per month
b) DSL-Router (e. g. FritzBox) with USB plug for external hard drive
* ca. 200 MHz
** power usage: 15 Watt
** price: 50--250 ââ¬
c) "MiniPC" or ThinClient (requirement: power usage < 20 Watt, fast enough for surfing the net and for writing e-mails)
e. g.: DT168 - miniPC2+ (www.dt-research.com)
* 800 MHz prozessor
* 512 MB RAM
* 4 GB Compact-Flash-Card (CF-Card)
* Sound, Ethernet, USB
** power usage: 12 Watt
** price: 360 ââ¬
d) any desktop PC
** power usage: > 100 Watt
** price: > 500 ââ¬
e) any multimedia PC
** power usage: > 80 Watt
** price: > 700 ââ¬
f) media-/TV-Box with network support
e. g.: auvisio Digital Media Box with 54Mbit-support
(http://www.pearl.de/pearl.jsp?redir=yes&screenX=1280&screenY=1024)
** price: 130 ââ¬
g) uninterruptalbe powers supply (UPS)
h) any networking periphery, like switches und cables
=== 3. my idea (until now) ===
a) ** In this case, I do not know if it possible from a hardware point of view. **
The core is multimedia-PC, acting also as a file and e-mail server and which is always running (24/7). A processor is needed, which can be put into something like a hibernation mode with almost no power consumption (perhaps a mobile processor?), where it still can serve files and e-mails. Other components are turned off when not needed (e. g. graphics card, TV-card, sound-card). Now there exist two possibilities:
i) The PC is put in the working room. If a second person wants to work, the person is doing this over a thin client on this PC.
advantage:
- everything is in one PC, no multiple costs
disadvantage:
- 2f): You need a TV-Box for the living room.
- probably not the solution with minimum power consumption
- 1h): Not very secure.
- ? low usability from the living room. (But I have never tried out such a media box.) ?
- 1i): not noiseless
ii) The pc is put in the living room. Then you need at least two additional thin clients for work. One thin client is running on fixed times (e. g. in the evening and on the weekend all-day).
advantage:
- 1i): noiseless.
- probably high usability from the living room
disadvantage:
- costs: you cannot work directly on the pc, so you need two additional devices.
- probably not the solution with minimum power consumption
Independently one can think about using the pc as a DSL-route too.
b) The thin client is used as the working PC and as well as the file and e-mail server with an external hard drive and is running 24/7. For CPU-intensive tasks and for recording TV-shows an extra PC is turned on which is suited for such work.
advantage:
- 1i): noiseless
- IMHO the setup with minimum power consumption.
disadvantage:
- thin client is heavily used
- For recording TV-shows a solutions has to be found to turn it on. (maybe Wake-On-LAN?)
c) You rent a root server and save your data there. In the apartment a thin client runs on fixed times and a multimedia PC is turned on as needed.
## Actually this looks like solution 3 a), only that you do not have constantly running devices in your apartment. ##
advantage:
- 1h): physically save, since the server is taken care of by the hoster (backup, UPS).
- 1i) noiseless.
disadvantage:
- Data is not save when the server is configured wrong.
- Same, maybe higher, power consumption as in 3a)i)
- costs are higher, since you still need a multimedia PC at home
- low transfer speed (max. 16 MBit).
=== 4. The End ===
I hope, you could understand my English and my project.
I thank you for reading that far and for you replies in advance.
Greetings
PaulePanter
PS: If you know a different forum for such problems, please tell me.
I hope, although this site is for Debian administration, you also answer such questions.
### Short Version ###
I would like to have _minimum_ power consumption, access to my data and e-mails from around the world while doing mostly office work (surfing, writing e-mails) and _sometimes_ multimedia work (recording TV-shows, editing movie footage).
Any ideas how to set this up? Multiple devices and renting servers are allowed, money is disregarded.
<cut>
### Long Version ###
I am interested in your ideas, thoughts or implementations of the following project/problem. For the beginning it should not deal with the actual hardware.
** In this scenario power consumption is the only criterion. Money does not play any role ;) **
=== 1. Requirements ===
I would like to
a) access my data (incl. e-mails) from everywhere
b) _mostly_ surf on the net and write e-mails
c) _sometimes_ edit videos and record TV-shows, and replace my multimedia stuff (e.g. DVD player)
d) stream music
e) have high availability, i.e. look up a website without waiting for the computer to start up
f) multi-user setup, e.g. at least two people are able to work in this setup
g) The TV is not in the neighborhood of the working place, where the computer is situated
- e.g. living room and office are not the same room
h) have a secure setup
i) have a noiseless or quiet working place.
=== 2. "material" ===
I thought of the following devices to use. You can supplement it at your will. Please use those devices, you think are needed, and leave out those which are not.
a) rent a root server
** power usage: ?? Watt (Guess: 100 Watt)
** price: 50 â⬠per month
b) DSL-Router (e. g. FritzBox) with USB plug for external hard drive
* ca. 200 MHz
** power usage: 15 Watt
** price: 50--250 ââ¬
c) "MiniPC" or ThinClient (requirement: power usage < 20 Watt, fast enough for surfing the net and for writing e-mails)
e. g.: DT168 - miniPC2+ (www.dt-research.com)
* 800 MHz prozessor
* 512 MB RAM
* 4 GB Compact-Flash-Card (CF-Card)
* Sound, Ethernet, USB
** power usage: 12 Watt
** price: 360 ââ¬
d) any desktop PC
** power usage: > 100 Watt
** price: > 500 ââ¬
e) any multimedia PC
** power usage: > 80 Watt
** price: > 700 ââ¬
f) media-/TV-Box with network support
e. g.: auvisio Digital Media Box with 54Mbit-support
(http://www.pearl.de/pearl.jsp?redir=yes&screenX=1280&screenY=1024)
** price: 130 ââ¬
g) uninterruptalbe powers supply (UPS)
h) any networking periphery, like switches und cables
=== 3. my idea (until now) ===
a) ** In this case, I do not know if it possible from a hardware point of view. **
The core is multimedia-PC, acting also as a file and e-mail server and which is always running (24/7). A processor is needed, which can be put into something like a hibernation mode with almost no power consumption (perhaps a mobile processor?), where it still can serve files and e-mails. Other components are turned off when not needed (e. g. graphics card, TV-card, sound-card). Now there exist two possibilities:
i) The PC is put in the working room. If a second person wants to work, the person is doing this over a thin client on this PC.
advantage:
- everything is in one PC, no multiple costs
disadvantage:
- 2f): You need a TV-Box for the living room.
- probably not the solution with minimum power consumption
- 1h): Not very secure.
- ? low usability from the living room. (But I have never tried out such a media box.) ?
- 1i): not noiseless
ii) The pc is put in the living room. Then you need at least two additional thin clients for work. One thin client is running on fixed times (e. g. in the evening and on the weekend all-day).
advantage:
- 1i): noiseless.
- probably high usability from the living room
disadvantage:
- costs: you cannot work directly on the pc, so you need two additional devices.
- probably not the solution with minimum power consumption
Independently one can think about using the pc as a DSL-route too.
b) The thin client is used as the working PC and as well as the file and e-mail server with an external hard drive and is running 24/7. For CPU-intensive tasks and for recording TV-shows an extra PC is turned on which is suited for such work.
advantage:
- 1i): noiseless
- IMHO the setup with minimum power consumption.
disadvantage:
- thin client is heavily used
- For recording TV-shows a solutions has to be found to turn it on. (maybe Wake-On-LAN?)
c) You rent a root server and save your data there. In the apartment a thin client runs on fixed times and a multimedia PC is turned on as needed.
## Actually this looks like solution 3 a), only that you do not have constantly running devices in your apartment. ##
advantage:
- 1h): physically save, since the server is taken care of by the hoster (backup, UPS).
- 1i) noiseless.
disadvantage:
- Data is not save when the server is configured wrong.
- Same, maybe higher, power consumption as in 3a)i)
- costs are higher, since you still need a multimedia PC at home
- low transfer speed (max. 16 MBit).
=== 4. The End ===
I hope, you could understand my English and my project.
I thank you for reading that far and for you replies in advance.
Greetings
PaulePanter
PS: If you know a different forum for such problems, please tell me.
Comments on this Entry
Hi Paule,
I have been trying to achieve something like this and I think I have somewhat succeeded - and since all of my systems run Debian, I don't consider it off-topic for Debian-Administration!
I rent a virtual server. In my case it runs user-mode-linux, though today other virtualisation technologies like Xen seem to be more popular. The end result is the same though; you get a portion of a fast machine. Quite how fast it is depends on what the other customers are doing; mine seems to be crippled at the moment by very poor disk I/O speed, but it varies from day to day. Anyway, I find it sufficient for the time being, and it gives me an always-available machine which I can access from anywhere. As for power consumption, well you have to estimate how many other users the servers have, but I would guess that it's taking very roughly 100W between 25 users, which is not bad. If you don't want a virtual machine, try google("mini itx colocation").
Then at home I have an always-on NSLU2 with currently about 8 GB of flash drives as an NFS server, print server, and so on. This takes around 5 W. The point about this is that it would be too slow to have my "home" home directory NFS-mounted from the virtual server, but by using the always-on NSLU2 to serve it, it can still be accessible from anywhere. There are alternatives to the NSLU2, but the NSLU2 has a large community of people already using Linux on it, and you can run regular Debian.
For my desktop I have a mini-ITX box with a VIA C3 1GHz processor, and a 4 GB flash drive. This takes about 20W (and of course the monitor takes more). It's actually sold as a thin client, but it is more than adequate for everything I do. There are newer VIA boards with 1.2 GHz C7 processors that provide more performance at lower power, maybe as low as 6 W in some cases.
None of my home equipment has a fan, and the only moving parts are in the keyboards, and in my CD/DVD drive (which is a USB device that I only plug in when I need to use it).
The key software elements, in my experience, are:
- Avoiding bloatware, so that you can run from flash.
- Client-server applications (i.e. IMAP for email).
- Good connectivity software, i.e. VNC, rsync, ssh tunnels, Anyterm.
For TV connectivity, try something like the Hauppage MediaMVP.
Regarding good places to ask about this sort of thing: the NSLU2 forums are quite active, as are the OpenWRT forums, and I imagine that the MythTV people would have experience of the TV aspect.
Good luck.
Phil.
I have been trying to achieve something like this and I think I have somewhat succeeded - and since all of my systems run Debian, I don't consider it off-topic for Debian-Administration!
I rent a virtual server. In my case it runs user-mode-linux, though today other virtualisation technologies like Xen seem to be more popular. The end result is the same though; you get a portion of a fast machine. Quite how fast it is depends on what the other customers are doing; mine seems to be crippled at the moment by very poor disk I/O speed, but it varies from day to day. Anyway, I find it sufficient for the time being, and it gives me an always-available machine which I can access from anywhere. As for power consumption, well you have to estimate how many other users the servers have, but I would guess that it's taking very roughly 100W between 25 users, which is not bad. If you don't want a virtual machine, try google("mini itx colocation").
Then at home I have an always-on NSLU2 with currently about 8 GB of flash drives as an NFS server, print server, and so on. This takes around 5 W. The point about this is that it would be too slow to have my "home" home directory NFS-mounted from the virtual server, but by using the always-on NSLU2 to serve it, it can still be accessible from anywhere. There are alternatives to the NSLU2, but the NSLU2 has a large community of people already using Linux on it, and you can run regular Debian.
For my desktop I have a mini-ITX box with a VIA C3 1GHz processor, and a 4 GB flash drive. This takes about 20W (and of course the monitor takes more). It's actually sold as a thin client, but it is more than adequate for everything I do. There are newer VIA boards with 1.2 GHz C7 processors that provide more performance at lower power, maybe as low as 6 W in some cases.
None of my home equipment has a fan, and the only moving parts are in the keyboards, and in my CD/DVD drive (which is a USB device that I only plug in when I need to use it).
The key software elements, in my experience, are:
- Avoiding bloatware, so that you can run from flash.
- Client-server applications (i.e. IMAP for email).
- Good connectivity software, i.e. VNC, rsync, ssh tunnels, Anyterm.
For TV connectivity, try something like the Hauppage MediaMVP.
Regarding good places to ask about this sort of thing: the NSLU2 forums are quite active, as are the OpenWRT forums, and I imagine that the MythTV people would have experience of the TV aspect.
Good luck.
Phil.
[ Parent | Reply to this comment ]
Hi Phil,
thank you for your reply. I have some questions, though.
1. When you have the always-on NSLU2 at home, why do you rent an extra server? What software does not run on the NSLU2, that you need? Or is it a security thing.
> For my desktop I have a mini-ITX box with a VIA C3 1GHz processor, and a 4 GB flash drive. This takes about 20W (and of course the monitor takes more). It's actually sold as a thin client, but it is more than adequate for everything I do. There are newer VIA boards with 1.2 GHz C7 processors that provide more performance at lower power, maybe as low as 6 W in some cases.
2. Are you able to do multimedia work with this computer?
> - Avoiding bloatware, so that you can run from flash.
3. Did you come a around a nice HOWTO to set this up, that for example the /tmp is mounted in the RAM, that there are not much write access to the flash-drive? If not, I will just google for it.
> Good luck.
Thanks ;)
Paul
thank you for your reply. I have some questions, though.
1. When you have the always-on NSLU2 at home, why do you rent an extra server? What software does not run on the NSLU2, that you need? Or is it a security thing.
> For my desktop I have a mini-ITX box with a VIA C3 1GHz processor, and a 4 GB flash drive. This takes about 20W (and of course the monitor takes more). It's actually sold as a thin client, but it is more than adequate for everything I do. There are newer VIA boards with 1.2 GHz C7 processors that provide more performance at lower power, maybe as low as 6 W in some cases.
2. Are you able to do multimedia work with this computer?
> - Avoiding bloatware, so that you can run from flash.
3. Did you come a around a nice HOWTO to set this up, that for example the /tmp is mounted in the RAM, that there are not much write access to the flash-drive? If not, I will just google for it.
> Good luck.
Thanks ;)
Paul
[ Parent | Reply to this comment ]
Paul,
My rented virtual server is also a web server. It wouldn't be possible to run those web sites over my cable modem; there isn't enough bandwidth.
Another benefit is that I get off-site backups, so if my house burns down (or is burgled) I still have the data on the virtual server.
The NSLU2 can run almost any software (albeit slowly), but it doesn't have much RAM. So you need to be careful not to ask too much from it simultaneously, and you need to adjust some settings carefully, e.g. the number of worker processes that Apache spawns, and the amount of shared memory that PostgreSQL uses.
I'm not sure what your definition of "multimedia" is. The VIA chipsets include hardware MPEG2 support and the speed of the graphics acceleration doesn't depend on the processor speed. I can certainly watch videos using mplayer without any trouble. I have never tried video editing. Things like GIMP work fine.
At one time there was a HOWTO about making your root partition read-only, but it seems to have disappeared. I think that /tmp is in RAM in a default Debian install, isn't it? If not, it's hardly rocket science to add the appropriate line to /etc/fstab. You don't need to worry much about flash writes: all drives do wear levelling and the amount of data that you would have to write to make them fail is phenomenal. (I would suggest not swapping onto a flash drive though, except on the NSLU2.) Flash drives do fail, but so do magnetic disks, so you always need to do backups.
Phil.
My rented virtual server is also a web server. It wouldn't be possible to run those web sites over my cable modem; there isn't enough bandwidth.
Another benefit is that I get off-site backups, so if my house burns down (or is burgled) I still have the data on the virtual server.
The NSLU2 can run almost any software (albeit slowly), but it doesn't have much RAM. So you need to be careful not to ask too much from it simultaneously, and you need to adjust some settings carefully, e.g. the number of worker processes that Apache spawns, and the amount of shared memory that PostgreSQL uses.
I'm not sure what your definition of "multimedia" is. The VIA chipsets include hardware MPEG2 support and the speed of the graphics acceleration doesn't depend on the processor speed. I can certainly watch videos using mplayer without any trouble. I have never tried video editing. Things like GIMP work fine.
At one time there was a HOWTO about making your root partition read-only, but it seems to have disappeared. I think that /tmp is in RAM in a default Debian install, isn't it? If not, it's hardly rocket science to add the appropriate line to /etc/fstab. You don't need to worry much about flash writes: all drives do wear levelling and the amount of data that you would have to write to make them fail is phenomenal. (I would suggest not swapping onto a flash drive though, except on the NSLU2.) Flash drives do fail, but so do magnetic disks, so you always need to do backups.
Phil.
[ Parent | Reply to this comment ]