|
|
View previous topic :: View next topic |
Author |
Message |
ba Guest
|
Is it ok to use a computer for critical operations ?? |
Posted: Thu Dec 08, 2005 4:39 am |
|
|
hello.....
I would like to use a computer, having windows XP, for some critical job. The job demands that the PC be in operation for 24x7 hours. There will not be much user operation, and only one VB application will be in operation. The user will not be able to access hard disks or use the CD ROM drive.
All the necessary support like proper temperature control, continous power supply will be provided for.
My question is , will this system be reliable, also what are the chances of the PC hanging up ??
I think the main reason for a PC to hang up is that there may be several programs running at the same time.
Any opinions ??
bye bye |
|
|
Ttelmah Guest
|
|
Posted: Thu Dec 08, 2005 5:56 am |
|
|
Almost certainly not a good idea.
A lot will depend on how 'critical' the application is, and the timescales involved. For _really_ critical applications, where responses must be guaranteed at short timescales, you need to be considering very different hardware/software indeed (you may even need to be using a processor, which is certified as having no unknown states, and a programming language with similar certification - read _expensive_). However provided a 'pause' my be acceptable, the answer is to use an 'industrial PC', rather than a conventional computer. The big 'key' change on this, is that it will have a hardware watchdog. Then combine this with a less bloated OS, than normal XP (XP 'embedded' - this allows you to remove individual components from the OS, and build a kernel, only containing the parts that are needed, and none of the automation 'dross', with the increased risks this brings). If you ensure that in the event of a pause in the operation, the watchdog will activate, that the delay for this to restart the machine is acceptable, and that during the restart, the controls will not go into any unsafe state, you then have a potentially 24/7 machine. If you go with the kernel running entirely in RAM, and having no 'swap', you may be able to use a 'flash' drive, instead of a hard drive, with a great increase in reliability.
I doubt if VB, will be considered an acceptable language for any intrinsically critical enviroment though.
Using such enviroments under WNT embedded, and later W2K embedded (so far we have avoided XP embedded, since it is uncomfortably large on the flash drives), I have systems that have been in use continuously for over 5 years, with non stop control and monitoring.
Best Wishes |
|
|
asmallri
Joined: 12 Aug 2004 Posts: 1634 Location: Perth, Australia
|
Re: Is it ok to use a computer for critical operations ?? |
Posted: Thu Dec 08, 2005 8:35 am |
|
|
ba wrote: | hello.....
I would like to use a computer, having windows XP, for some critical job. The job demands that the PC be in operation for 24x7 hours. There will not be much user operation, and only one VB application will be in operation. The user will not be able to access hard disks or use the CD ROM drive.
All the necessary support like proper temperature control, continous power supply will be provided for.
My question is , will this system be reliable, also what are the chances of the PC hanging up ??
I think the main reason for a PC to hang up is that there may be several programs running at the same time.
Any opinions ??
bye bye |
I have a lot of experience in seeing XP based environment data logging systems crash. There are numerous hardware / software / environmental causes. For one application where the client's application was available only in binary form, We added custom supervisory code to the PC to detect the target application is operational and that it is behaving correctly based on its known operational profile. If it appears to be behaving abnormally the PC based supervisory code would attempt to gracefully restart the offending application. If the application appears to repeated fail then a full operating system reboot is attempted. These two steps are necessary in attempt to preserve the file system intact. In addition the PC based supervisor application sends keepalive and status messages to an external PIC based watchdog supervisory system. This external system sends status information via SMS messages and will force a power cycle of the entire system including sensors in the event it stops receiving hello messages form the PC based supervisor application. This system is scheduled to appear as an article in the January 2006 issue of Circuit Cellar. This system has proven to be very reliable for ensuring the target application uptime is maximised. If you can hold on until January's issue there's enough info to hopefully roll your own. _________________ Regards, Andrew
http://www.brushelectronics.com/software
Home of Ethernet, SD card and Encrypted Serial Bootloaders for PICs!! |
|
|
MikeValencia
Joined: 04 Aug 2004 Posts: 238 Location: Chicago
|
|
Posted: Thu Dec 08, 2005 9:07 am |
|
|
I've worked at a router startup company back in 2000 that used Windows NT instead of an RTOS (they later used VxWorks and Embedded Linux in later projects).
I've also seen a McDonald's drive-thru ordering menu screen do a "blue-screen" and saw it was Windows NT running on it.
I also know of credit card processing centers consisting of farms of Unix machines.
You can't really have a '24x7' 100% uptime system; something's bound to take it down. just make sure that you can recover within minutes. For example, a "5-Nines" system, which many telecom companies try to strive for, means that the system be operational 99.999% of the time. That means, they are only allowed up to 5 minutes of downtime each year. |
|
|
asmallri
Joined: 12 Aug 2004 Posts: 1634 Location: Perth, Australia
|
|
Posted: Thu Dec 08, 2005 9:12 am |
|
|
MikeValencia wrote: | I've worked at a router startup company back in 2000 that used Windows NT instead of an RTOS (they later used VxWorks and Embedded Linux in later projects).
I've also seen a McDonald's drive-thru ordering menu screen do a "blue-screen" and saw it was Windows NT running on it.
I also know of credit card processing centers consisting of farms of Unix machines.
You can't really have a '24x7' 100% uptime system; something's bound to take it down. just make sure that you can recover within minutes. For example, a "5-Nines" system, which many telecom companies try to strive for, means that the system be operational 99.999% of the time. That means, they are only allowed up to 5 minutes of downtime each year. |
The 99.999 is always qualified. For example, one large telco does not consider an event that impacts less than 50,000 subscriber lines to be included. This is how you, as a customer, can receive poor service while the operator claims 5 nines availability. _________________ Regards, Andrew
http://www.brushelectronics.com/software
Home of Ethernet, SD card and Encrypted Serial Bootloaders for PICs!! |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|