【技术实现步骤摘要】
信息处理装置及在其中控制容器与进程之间的通信的方法
[0001]本专利技术涉及信息处理装置以及在信息处理装置中控制容器与进程之间的通信的方法。
技术介绍
[0002]应用由一个或多个被称为程序的进程(process)构成。一般而言,单个应用很少由单个进程构成,并且在大多数情况下,进程在每个角色之间进行划分。因此,多个进程之间的通信是运行单个应用所必需的。在进程之间进行通信的方法有多种,包括套接字通信和管道、共享存储器、消息队列等,并且在同一个机器上运行的进程经由操作系统(OS)的功能进行通信。
[0003]另一方面,被称为基于容器(container)的虚拟化的技术已变得更加普遍。基于容器的虚拟化是一种在与典型的进程运行的空间隔离的虚拟空间中运行封装有被称为容器的进程的可执行文件和该可执行文件运行的环境(例如库)的程序包的技术。使用这样的基于容器的虚拟化,服务器行业正趋向于使用容器来构建通常由典型的非隔离的进程组构成的应用的系统。在日本专利特许公开第2016
‑
173741号中描述的技术中,用于典型 ...
【技术保护点】
【技术特征摘要】
1.一种信息处理装置,包括经由基于容器的虚拟化技术构建的至少一个容器以及在作为物理机器的主机上构建的至少一个进程,所述信息处理装置包括:控制器,包括至少一个处理器和至少一个存储器,所述控制器被配置为用作:第一存储单元,与发送源的容器或进程以及发送目的地的容器或进程相关联地存储通信方法;通信单元,控制容器与进程之间的通信,其中,所述通信单元包括:接收单元,从发送源的容器或进程接收数据,所述数据包括指示所述发送源的发送源信息、指示发送目的地的容器或进程的发送目的地信息、以及通信数据,第一获得单元,基于由所述接收单元接收到的所述发送源信息和所述发送目的地信息,参考所述第一存储单元并获得所述通信数据的通信方法,以及发送单元,根据由所述第一获得单元获得的所述通信方法,向所述发送目的地的容器或进程发送所述通信数据。2.根据权利要求1所述的信息处理装置,其中,所述控制器被配置为还用作:第二获得单元,与所述发送源信息和所述发送目的地信息相关联地获得所述发送目的地的内容;其中,所述发送单元向与所述发送目的地的内容对应的目的地地址发送所述通信数据。3.根据权利要求2所述的信息处理装置,其中,所述控制器被配置为还用作:第二存储单元,与所述发送源信息和所述发送目的地信息相关联地存储所述发送目的地的内容,其中,所述第二获得单元参考所述第二存储单元并获得所述发送目的地的内容。4.根据权利要求1所述的信息处理装置,其中,所述通信方法包括套接字通信、消息队列、经由存储器区域的通信或者网络通信中的至少一个。5.根据权利要求1所述的信息处理装置,其中,在所述发送目的地信息指示容器的情况下,所述通信方法是网络通信。6.根据权利要求3所述的信息处理装置,其中,在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。