-
公开(公告)号:US10223550B2
公开(公告)日:2019-03-05
申请号:US14073143
申请日:2013-11-06
Applicant: VMware, Inc.
Inventor: Georgi Staykov , Jeffrey Hu
IPC: G06F21/64
Abstract: Systems and techniques are described for generating canonical representations of JSON documents. One of the techniques includes receiving a first JavaScript Object Notation (JSON) document, wherein the first document includes one or more JSON objects, and wherein each JSON object includes one or more name-value pairs; generating a first canonical representation of the first JSON document, wherein generating the first canonical representation comprises: removing each non-significant whitespace character and non-significant line ending from the first document, for each JSON object, sorting the name-value pairs included in the JSON object lexicographically, and converting one or more instances of a number value type in the first document into a standardized representation of a double data type; and generating a first digital signature for the first JSON document using the first canonical representation.
-
公开(公告)号:US20180011725A1
公开(公告)日:2018-01-11
申请号:US15676523
申请日:2017-08-14
Applicant: VMware Inc.
Inventor: Jeffrey Hu , Kiran Kamath , Saurav Sen , Sandhya Kunnatur
IPC: G06F9/455
CPC classification number: G06F9/45533
Abstract: Methods and apparatus to manage configuration of policy-based hypervisors are disclosed. An example method includes generating, by executing an instruction with a processor, a specification for a target configuration of a host based on a policy-based profile, the policy-based profile describing a source configuration of a source host at a virtualization software level; applying, by executing an instruction with the processor, the specification to the target configuration; and in response to an update to the policy-based profile, updating, by executing an instruction with the processor, the target configuration to place the host in compliance with the updated policy-based profile.
-
公开(公告)号:US11669325B2
公开(公告)日:2023-06-06
申请号:US17725421
申请日:2022-04-20
Applicant: VMware, Inc.
Inventor: Aravinda Haryadi , Mukund Gunti , Olivier Alain Cremel , Jeffrey Hu , Patrick William Penzias Dirks
CPC classification number: G06F8/65 , G06F8/63 , G06F9/45516
Abstract: An image of a virtualization software in a plurality of hosts is installed or upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software; based on the software specification, preparing a desired image of the virtualization software by retrieving metadata of the desired state of the virtualization software and determining components that make up the desired state of the virtualization software; and instructing each of the hosts to install the desired image of the virtualization software or upgrade a current image of the virtualization software to the desired image of the virtualization software. One of the components defines a set of payloads for a core kernel of the virtualization software.
-
公开(公告)号:US11334341B2
公开(公告)日:2022-05-17
申请号:US16939117
申请日:2020-07-27
Applicant: VMWARE, INC.
Inventor: Aravinda Haryadi , Mukund Gunti , Olivier Alain Cremel , Jeffrey Hu , Patrick William Penzias Dirks
Abstract: An image of a virtualization software in a plurality of hosts is installed or upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software; based on the software specification, preparing a desired image of the virtualization software and storing the desired image of the virtualization software in a storage location accessible to the hosts; and instructing each of the hosts to install the desired image of the virtualization software or upgrade a current image of the virtualization software to the desired image of the virtualization software.
-
公开(公告)号:US11269609B2
公开(公告)日:2022-03-08
申请号:US16939138
申请日:2020-07-27
Applicant: VMWARE, INC.
Inventor: Aravinda Haryadi , Mukund Gunti , Olivier Alain Cremel , Jeffrey Hu , Patrick William Penzias Dirks
IPC: G06F8/61 , G06F8/65 , G06F9/455 , G06F9/4401 , G06F8/71
Abstract: An image of a virtualization software in a plurality of hosts is installed or upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a base image and an add-on image; retrieving metadata of the base image and metadata of the add-on image; generating a desired image of the virtualization software based on the metadata of the base image and the metadata of the add-on image; and instructing each of the hosts to install the desired image of the virtualization software or upgrade a current image of the virtualization software to the desired image of the virtualization software.
-
公开(公告)号:US10552187B2
公开(公告)日:2020-02-04
申请号:US15676523
申请日:2017-08-14
Applicant: VMware Inc.
Inventor: Jeffrey Hu , Kiran Kamath , Saurav Sen , Sandhya Kunnatur
IPC: G06F9/455
Abstract: Methods and apparatus to manage configuration of policy-based hypervisors are disclosed. An example method includes generating, by executing an instruction with a processor, a specification for a target configuration of a host based on a policy-based profile, the policy-based profile describing a source configuration of a source host at a virtualization software level; applying, by executing an instruction with the processor, the specification to the target configuration; and in response to an update to the policy-based profile, updating, by executing an instruction with the processor, the target configuration to place the host in compliance with the updated policy-based profile.
-
7.
公开(公告)号:US20150128032A1
公开(公告)日:2015-05-07
申请号:US14073143
申请日:2013-11-06
Applicant: VMware, Inc.
Inventor: Georgi Staykov , Jeffrey Hu
IPC: G06F17/22
CPC classification number: G06F21/64
Abstract: Systems and techniques are described for generating canonical representations of JSON documents. One of the techniques includes receiving a first JavaScript Object Notation (JSON) document, wherein the first document includes one or more JSON objects, and wherein each JSON object includes one or more name-value pairs; generating a first canonical representation of the first JSON document, wherein generating the first canonical representation comprises: removing each non-significant whitespace character and non-significant line ending from the first document, for each JSON object, sorting the name-value pairs included in the JSON object lexicographically, and converting one or more instances of a number value type in the first document into a standardized representation of a double data type; and generating a first digital signature for the first JSON document using the first canonical representation.
Abstract translation: 描述了用于生成JSON文档的规范表示的系统和技术。 其中一种技术包括接收第一个JavaScript对象表示法(JSON)文档,其中第一个文档包括一个或多个JSON对象,并且其中每个JSON对象包括一个或多个名称 - 值对; 生成所述第一JSON文档的第一规范表示,其中生成所述第一规范表示包括:对于每个JSON对象,从每个JSON对象中移除对于所述第一文档结束的每个非有效空白字符和非有效行,对包括在所述第一JSON文档中的所述名称值对进行排序 按字典顺序排列JSON对象,并将第一个文档中的数字值类型的一个或多个实例转换为双重数据类型的标准化表示; 以及使用所述第一规范表示生成所述第一JSON文档的第一数字签名。
-
-
-
-
-
-