推断应用程序目录的制作方法_5

文档序号:9438917阅读:来源:国知局
2执行。就此而言,术语“可执行”表示处于最终能够被处理器502运行的形式的程序文件。可执行程序的示例可以是,例如能够以能够加载到存储器504的随机存取部分中且可被处理器502执行的格式解释成机器代码的已编译程序,可以采用适合的格式表示的源代码(如能够被加载到存储器504的随机存取部分中且可被处理器502执行的目标代码)或可以被另一个可执行程序解释以在存储器504的随机存取部分中生成以便被处理器502执行的指令的源代码等。可执行程序可以存储在存储器504的任何部分或组件中,包括例如,随机存取存储器(RAM)、只读存储器(R0M)、硬盘、固态硬盘、USB闪存驱动器、存储卡、如压缩光盘(CD)或数字多功能光盘(DVD)的光盘、软盘、磁带或其他存储器组件。
[0101]存储器504在本文中定义为包括易失性和非易失性存储器和数据存储组件。易失性组件是在失去供电时不保留数据值的组件。非易失性组件是在失去供电时保留数据的组件。因此,存储器504可以包括,例如,随机存取存储器(RAM)、只读存储器(R0M)、硬盘驱动器、固态硬盘驱动器、USB闪存装置、通过存储器读卡器访问的存储卡、通过关联的软盘驱动器访问的软盘、通过光盘驱动器访问的光盘、通过适合的磁带驱动器访问的磁带和/或其他存储器组件,或这些存储器组中任何两种或更多种的组合。此外,RAM可以包括,例如,静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)或磁随机存取存储器(MRAM)和其他此类装置。ROM可以包括,例如,可编程只读存储器(PR0M)、可擦写可编程只读存储器(EPROM)、电可擦写可编程只读存储器(EEPROM)或其他类似存储器装置。
[0102]再有,处理器502可以表不多个处理器502和/或多个处理器核,以及存储器504可以表示分别在并行处理电路中工作的多个存储器504。在此类情况中,本地接口 507可以是协助多个处理器502的任何两个之间、任何处理器502与任何存储器504之间或任何两个存储器504之间等的通信的适合网络。本地接口 507可以包括设计成协调此通信,包括例如执行负载平衡的附加系统。处理器502可以是电构造的或某种其他可用构造的。
[0103]虽然目录应用程序117和本文描述的其他多种系统可以包括在如上文描述的通用硬件执行的软件或代码中,但是作为备选,还可以将其包括在专用硬件中或软件/通用硬件和专用硬件的组合中。如果包括在专用硬件中,则各可以作为采用多种技术中任一种或组合的电路或状态机器来实现。这些技术可以包括但不限于,具有施加一个或多个数据信号时实现多种逻辑功能的逻辑门的离散逻辑电路、具有适合的逻辑门的专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他组件等。此类技术为本领域技术人员所熟知,因此不在本文予以详细描述。
[0104]图4的流程图示出实现目录应用程序117的多个部分的功能性和操作。如果包括在软件中,则每个框可以表示包括实现指定的逻辑功能的程序指令的一个模块、代码段或代码一部分。这些程序指令可以采用源代码形式来包括,该源代码包括以编程语言编写的人可读语句或包括适合的执行系统(如计算机系统或其他系统中的处理器502)可识别的数值指令的机器代码。该机器代码可以从源代码等转换而来。如果包括在硬件中,则每个框可以表示用于实现指定的逻辑功能的电路或多个互连电路。
[0105]虽然图4的流程图示出特定的执行顺序,但是要理解执行的顺序可以不同于所示出的。例如,可以相对于所示的顺序将两个或更多个框的执行顺序打乱。图4中顺序的两个或更多个框图还可以同时执行或部分同时执行。再者,在一些实施方案中,可以跳过或省略图4所示的一个或多个框。此外,可以出于增强实用工具、记账、性能测量或提供故障处理帮助等的目的,将任何数量的计数器、状态变量、警告信号(warning semaphore)或消息添加到本文描述的逻辑流中。要理解所有此类变化均在本发明公开的范围内。
[0106]再有,包括软件或代码的本文描述的任何逻辑或应用程序,包括目录应用程序117,可以包括在任何非瞬态计算机可读介质中,以便供指令执行系统,例如计算机系统或其他系统中的处理器502来使用或与之结合来使用。在此意义上来说,逻辑可以包括例如,包括指令的语句,以及能够从计算机可读介质提取并由指令执行系统而执行断言。在本发明公开的上下文中,“计算机可读介质”可以是能够包括、存储或维护本文描述的逻辑或应用程序以供指令执行系统使用或与之结合来使用的任何介质。
[0107]计算机可读介质可以包括多种物理介质的任一种,例如磁介质、光介质或半导体介质。适合的计算机可读介质的更具体示例包括但不限于磁带、磁软盘、磁硬盘驱动器、存储卡、固态硬盘驱动器、USB闪存驱动器或光盘。再有,计算机可读介质可以是随机存取存储器(RAM),例如静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM)或磁随机存取存储器(MRAM)。此外,计算机可读介质可以是只读存储器(R0M)、可编程只读存储器(PR0M)、可擦写可编程只读存储器(EPR0M)、电可擦写可编程只读存储器(EEPROM)或其他类型的存储器装置。
[0108]应该强调的是上文描述的本发明公开的实施方案仅是多种实现的可能示例,是为了便于清晰地理解本发明公开的原理而给出的。在未实质性地背离本发明公开的精神和原理的前提下可以对上文描述的实施方案进行多种变化和修改。所有此类修改和变化理应包括在本发明公开以及所附权利要求保护的范围内。
【主权项】
1.一种系统,其包括: 至少一个计算装置; 所述至少一个计算装置中可执行的目录应用程序,所述目录应用程序包括: 获取体现多个机器实例的至少一个子集之间的可互操作性的数据的逻辑; 至少部分地基于所述数据生成在所述机器实例中的一个中执行的至少一个应用程序的识别的逻辑;以及 其中,所述目录应用程序在所述机器实例外部执行,且不执行所述机器实例中的所述一个的内部检查。2.如权利要求1所述的系统,其中生成所述识别的所述逻辑还包括: 至少部分地基于所述数据计算所述识别与所述至少一个应用程序对应的概率的逻辑;以及 响应所述概率超过阈值将所述识别与所述至少一个应用程序关联的逻辑。3.如权利要求1所述的系统,其中所述数据包括所述机器实例中的所述一个接受网络业务所对应的开放端口、一组网络地址或联网协议中的至少一个。4.如权利要求1所述的系统,其中所述数据包括与所述机器实例中的所述一个关联的网络业务路由选择配置,所述网络业务路由选择配置定义所述机器实例中的所述一个与所述机器实例中的不同一个之间的网络业务流,以及所述识别是至少部分地基于所述网络业务路由选择配置而生成。5.如权利要求1所述的系统,其中所述数据包括开放网络端口,以及识别是至少部分地基于所述开放网络端口是所述至少一个应用程序的默认开放网络端口而生成。6.如权利要求1所述的系统,其中所述目录应用程序还包括: 获取用于所述机器实例中的所述一个的独立磁盘冗余阵列(RAID)配置的逻辑;以及 其中所述识别是至少部分地基于所述RAID配置而生成。7.如权利要求1所述的系统,其中所述目录应用程序还包括: 确定与所述机器实例中的所述一个关联的中央处理单元(CPU)使用、图形处理单元(GPU)使用、磁盘使用或存储器使用中的至少一个的逻辑;以及 其中所述识别是至少部分地基于所述CPU使用、所述GPU使用、所述磁盘使用或所述存储器使用而生成。8.如权利要求1所述的系统,其中所述机器实例中的所述一个与实例类型关联,所述实例类型定义存储器使用阈值、输入/输出(I/O)阈值、CPU使用阈值或GPU使用阈值中的至少一个,以及所述识别是至少部分地基于所述实例类型而生成。9.如权利要求1所述的系统,其中所述数据包括关于所述机器实例的子集定义的网络业务许可。10.一种方法,其包括: 在一个或多个计算装置中获取体现在执行至少一个应用程序的多个机器实例的子集之间的操作的可互操作性的数据;以及 在所述计算装置中,在没有所述多个机器实例的内部检查的情况下至少部分地基于所述数据来识别所述至少一个应用程序。11.如权利要求10所述的方法,其中识别所述至少一个应用程序包括: 在所述计算装置中,计算每个与多个潜在应用程序实体中的一个对应的多个计分;以及 在所述计算装置中,将所述至少一个应用程序识别为具有最高计分的所述潜在应用程序实体中的一个。12.如权利要求10所述的方法,其中所述机器实例中的所述一个与实例类型关联,所述实例类型定义存储器使用阈值、输入/输出(I/o)阈值、CPU使用阈值或GPU使用阈值中的至少一个,以及所述识别是至少部分地基于所述实例类型而生成。13.如权利要求10所述的方法,其中所述数据包括网络业务许可配置,所述网络业务许可配置定义所述机器实例中的所述一个接受网络业务所对应的开放端口、一组网络地址或联网协议中的至少一个。14.如权利要求10所述的方法,还包括: 在所述计算装置中生成体现所述机器实例的所述子集之间的网络通信的网络业务模式;以及 其中识别所述至少一个应用程序是至少部分地基于所述网络业务模式而执行。15.如权利要求10所述的方法,其中所述数据包括网络业务路由选择配置,所述网络业务路由选择配置定义所述机器实例的所述子集之间的网络业务流。
【专利摘要】公开了应用程序目录应用程序的各种实施方案。对云计算构架中执行的机器实例获取计算资源使用数据和配置数据。将使用数据和配置数据用作识别机器实例中执行的应用程序的因素。生成体现应用程序识别的报告。
【IPC分类】G06F15/173
【公开号】CN105190593
【申请号】CN201480014767
【发明人】T.C.斯蒂克勒
【申请人】亚马逊科技公司
【公开日】2015年12月23日
【申请日】2014年3月13日
【公告号】CA2901629A1, EP2972962A1, US20140280873, WO2014160204A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1