【24h】

Reliable network connections

机译:可靠的网络连接

获取原文

摘要

We present two systems, reliable sockets (rocks) and reliable packets (racks), that provide transparent network connection mobility using only user- level mechanisms. Each system can detect a connection failure within seconds of its occurrence, preserve the endpoint of a failed connection in a suspended state for an arbitrary period of time, and automatically reconnect, even when one end of the connection changes IP address, with correct recovery of in-flight data. To allow rocks and racks to interoperate with ordinary clients and servers, we introduce a general user-level Enhancement Detection Protocol that enables the remote detection of rocks and racks, or any other socket enhancement system, but does not affect applications that use ordinary sockets. Rocks and racks provide the same functionality but have different implementation models: rocks intercept and modify the behavior of the sockets API by using an interposed library, while racks uses a packet filter to intercept and modify the packets exchanged over a connection. Racks and rocks introduce small throughput and latency overheads that we deem acceptable for the level of mobility and reliability they provide.
机译:我们介绍了两个系统,可靠的套接字(岩石)和可靠的数据包(机架),它们仅使用用户级机制即可提供透明的网络连接移动性。每个系统都可以在发生连接故障的几秒钟内检测到连接故障,将故障连接的端点保留在挂起状态任意时间,并自动重新连接,即使连接的一端更改了IP地址,也可以正确恢复连接。机上数据。为了允许机架和机架与普通的客户端和服务器互操作,我们引入了通用的用户级增强检测协议,该协议可以远程检测机架和机架或任何其他套接字增强系统,但不影响使用普通套接字的应用程序。 Rock和Rack提供相同的功能,但具有不同的实现模型:Rock通过使用插入的库来拦截和修改套接字API的行为,而Rack使用数据包过滤器来拦截和修改通过连接交换的数据包。机架和小石块会带来较小的吞吐量和延迟开销,对于它们提供的移动性和可靠性,我们认为这是可以接受的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号