Re: [PATCH x86_64] Live Patching Function on 2.6.11.7

From: Takashi Ikebe
Date: Mon Apr 18 2005 - 02:33:30 EST


For example, please think about telephone switching software.
The software does not allow to stops over 100 milliseconds at worst
case.(this depends on how many customers are using, the more customers
are using, the allowable stopping time goes to shorter.)
And the system is required over 99.999% availability, so typically, the
system is constructed as ACT-SBY high-availability clustering model.
In the case of critical error the system takeover the service process to
SBY node.
Not to descent the service availability, software fix due to bug, should
not stop the service, and live patching is very historical function in
telecoms world.
Every carrier, NEPs(Network Equipment Provider) provide/use this
function to keep network service(such as telephone) available.
This function is very essential whenever the carrier use the linux as
center of it's system.

Therefore the live patching function should not stop the target
process(service process) as possible as. the more times we stop the
target process, the service goes unavailable...


Chris Wedgwood wrote:

>On Mon, Apr 18, 2005 at 01:19:57PM +0900, Takashi Ikebe wrote:
>
>
>
>>From our experience, sometimes patches became to dozens to hundreds
>>at one patching, and in this case GDB based approach cause target
>>process's availability descent.
>>
>>
>
>i don't really buy that it can't be done or you complex patches are
>necessary to be honest --- and there are various alternative APIs that
>could help as others have pointed out
>
>
>could you perhaps explain some *real* *world* applications/systems
>where this is necessary and why existing APIs won't work with them
>perhaps?
>
>solving a real-world problem is much more interesting to listen to
>that filling in a check-box on a (somewhat dubious) specification
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to majordomo@xxxxxxxxxxxxxxx
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>Please read the FAQ at http://www.tux.org/lkml/
>
>


--
Takashi Ikebe
NTT Network Service Systems Laboratories
9-11, Midori-Cho 3-Chome Musashino-Shi,
Tokyo 180-8585 Japan
Tel : +81 422 59 4246, Fax : +81 422 60 4012
e-mail : ikebe.takashi@xxxxxxxxxxxxx


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/