TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Dynamic Software Updating: Linux 4.0 and Beyond

59 点作者 awruef大约 10 年前

5 条评论

contingencies大约 10 年前
While interesting for a subset of use cases, the reality is that testing software in any new environment must occur before trusting it in production.<p>It would be foolish at this point to trust such upgrades to be &#x27;100% clean slate&#x27; (ie. equivalent to rebooting to the new kernel). Case in point: if boot-time initialization code has changed, eventual reboot may fail.<p>An interesting question may be, then, which operations workflow allows for the proactive testing of all three cases: (1) live upgrade kernel&#x2F;restart services (2) live upgrade&#x2F;reboot&#x2F;restart services (3) traditional upgrade&#x2F;reboot&#x2F;restart services ?<p>For the increase in complexity this creates combined with the sole benefit apparently being nominal speed of upgrade&#x2F;reduced downtime on a per-node basis (in an era where most people running serious services have either outsourced kernel management or are running multi-node HA clustering, anyway), this seems a fairly edge-case feature.
vezzy-fnord大约 10 年前
DSU has always been an interesting field to me, and I&#x27;ve wondered why the idea of hotpatching systems while they&#x27;re running has been so relatively underrated.<p>Related is application checkpointing, where you can freeze the state of a process (fds, sockets, pipes, sigmasks, open ttys, etc.) into binary images and overlay them back. Useful for all sorts of nifty cases. See CRIU for a Linux implementation: <a href="http:&#x2F;&#x2F;criu.org&#x2F;Main_Page" rel="nofollow">http:&#x2F;&#x2F;criu.org&#x2F;Main_Page</a>
frozenport大约 10 年前
I wonder if we have a new problem: silently breaking stuff?
评论 #9378480 未加载
评论 #9379557 未加载
choffee大约 10 年前
I think I would prefer to see the applications be more fault tolerant so that rebooting for a kernel upgrade was no problem as outages are expected. If your software demands 100% kernel uptime then you are just waiting for a failure.
sengork大约 10 年前
How long before apps run off the trunk itself?