[发明专利]计算群集上的调试器启动和附连有效
申请号: | 201110308727.2 | 申请日: | 2011-09-29 |
公开(公告)号: | CN102523100A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | P·E·梅比;D·莫斯;G·B·米什凯利 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 群集 调试 启动 | ||
技术领域
本发明涉及调试器,尤其涉及计算群集上的调试器启动和附连。
背景技术
背景和相关技术
计算机和计算系统几乎影响着现代生活的每一方面。计算机一般涉及工作、消遣、保健、交通、娱乐、家务管理等等。
此外,计算系统功能还可以通过计算系统的经由网络连接互连到其他计算系统的能力来增强。网络连接可包括,但不仅限于,经由有线或无线以太网的连接,蜂窝式连接,或者甚至通过串行、并行、USB或其它连接的计算机到计算机的连接。这些连接允许计算系统访问其他计算系统上的服务,并快速且有效地从其他计算系统接收应用程序数据。
互连的计算机可以用于实现群集计算。群集计算包括使用多个计算机来执行可能对于单个计算机执行而言过于巨大的作业。作业改为被细分,并且细分部分被发送给群集中的各个计算机系统。通常,群集是用头节点来实现的,该头节点接受作业并且将该作业或该作业的各部分分配给该群集中的计算节点。计算节点通常在专用网络中实现并且不能被专用网络之外的计算系统公开访问。头节点可以是专用网络和一个或多个公共网络二者的成员,使得头节点可以从可能希望向群集提交作业的外部客户机接受作业
在计算系统中,经常发生系统崩溃或返回非预期结果方面的问题。为了确定系统崩溃或非预期结果的原因,使用各种调试技术。一些技术包括使用调试器。调试器可以是并排运行或者在执行代码下运行的软件应用程序。调试器可以用于在代码中步进(即执行离散数目的指令,并且然后在执行下一离散数目的指令以前等待用户输入)、在代码中设置断点以在执行代码时的某个点停止执行等等。然而,在群集系统中,鉴于开发者想要调试的系统可能处于该开发者可直接访问的系统之外的网络上,可能更加难以启动调试器。也就是说,开发者可能在公共网络上的客户机上使用开发者应用程序,而要调试的应用程序可能作为作业运行在公共网络上的客户机计算机不能直接访问的专用网络上的群集上。因此,想要调试的系统可能不能直接提供调试器。相反,将调试器连接到在计算群集上执行的作业可能要求该群集的节点与客户机处于同一网络上和/或用户对该计算群集具有管理性访问。
此处所要求保护的主题不仅限于解决任何缺点的实施方式或只在诸如上文所描述的那些环境的环境中操作的实施方式。相反,此背景只示出了其中可以实施此处所描述的一些实施方式的一个示例性技术领域。
发明内容
在此所示的一个实施例可以在包括群集计算系统的计算环境中实施。该实施例包括具有启动调试进程的动作的方法。该方法包括:在群集专用网络上的计算节点处,通过头节点的调度器从公共网络接收调试作业。头节点连接到群集专用网络和公共网络二者。公共网络处于群集专用网络之外。该方法还包括:开始处理调试作业;并且作为结果,通过启动计算节点处的一个或多个调试器远程代理来发起调试。该方法还包括:在计算节点处的所启动的调试器远程代理参与的情况下开始处理用户作业。向客户机通知所述一个或多个调试器远程代理已经为调试用户作业做好准备。客户机处的调试器客户端连接到所述一个或多个调试器远程代理。
另一方法在包括群集计算系统的计算环境中实施。该实施例包括具有附连调试进程的动作的方法。该方法包括:在执行用户作业的群集专用网络上的计算节点处,通过连接到群集专用网络和公共网络二者的系统从公共网络上的客户机接收启动调试作业的消息。公共网络处于群集专用网络之外。该方法还包括:开始处理调试作业;并且作为结果,通过启动计算节点处的一个或多个调试器远程代理来发起对用户作业的调试。向客户机通知所述一个或多个调试器远程代理已经为调试用户作业做好准备。客户机处的调试器客户端连接到所述一个或多个调试器远程代理。
提供本发明内容以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
本发明的附加特征和优点将在以下描述中阐述,且其一部分根据本描述将是显而易见的,或可通过对此处的原理的实践来获悉。本发明的特征和优点可通过在所附权利要求书中特别指出的工具和组合来实现和获得。本发明的特征将通过以下描述和所附权利要求书变得更加显而易见,或可通过对下文中所述的本发明的实践来获悉。
附图简述
为了描述可获得本主题的上述和其它优点和特征的方式,将通过参考附图中示出的本主题的具体实施方式来呈现以上简要描述的本主题的更具体描述。可以理解,这些附图只描绘了典型实施方式,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释各实施方式,在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110308727.2/2.html,转载请声明来源钻瓜专利网。