-
公开(公告)号:US10970062B2
公开(公告)日:2021-04-06
申请号:US16696391
申请日:2019-11-26
发明人: Ori Amiga , John Macintyre , Dharma Shukla , Junfeng Zhang
摘要: The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh.
-
公开(公告)号:US10686875B2
公开(公告)日:2020-06-16
申请号:US16199732
申请日:2018-11-26
发明人: Dharma Shukla , Madhan Gajendran , Quetzalcoatl Bradley , Shireesh Thota , Karthik Raman , Mark Connolly Benvenuto , John Macintyre , Nemanja Matkovic , Constantin Dulu , Elisa Marie Flasko , Atul Katiyar
摘要: A server set may provide a document service to various clients in view of considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and assigning the respective document ranges to an agent that is deployed to at least one assigned server. A request to apply an operation to a selected document may be fulfilled by identifying the document range of the document; identifying a selected server of the server set that hosts the agent to which the range is assigned; and forwarding the request to the selected server. In some variations, servers may retain detailed information about neighboring servers (e.g., according to logical and/or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.
-
公开(公告)号:US20170357498A1
公开(公告)日:2017-12-14
申请号:US15666145
申请日:2017-08-01
发明人: Ori Amiga , John Macintyre , Dharma Shukla , Junfeng Zhang
摘要: The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh.
-
公开(公告)号:US10514901B2
公开(公告)日:2019-12-24
申请号:US15666145
申请日:2017-08-01
发明人: Ori Amiga , John Macintyre , Dharma Shukla , Junfeng Zhang
摘要: The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh.
-
公开(公告)号:US10212218B2
公开(公告)日:2019-02-19
申请号:US15650801
申请日:2017-07-14
发明人: Dharma Shukla , Madhan Gajendran , Quetzalcoatl Bradley , Shireesh Kumar Thota , Karthik Raman , Mark Connolly Benvenuto , John Macintyre , Nemanja Matkovic , Constantin Dulu , Elisa Marie Flasko , Atul Katiyar
摘要: A server set may provide a document service to various clients in view of considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and assigning the respective document ranges to an agent that is deployed to at least one assigned server. A request to apply an operation to a selected document may be fulfilled by identifying the document range of the document; identifying a selected server of the server set that hosts the agent to which the range is assigned; and forwarding the request to the selected server. In some variations, servers may retain detailed information about neighboring servers (e.g., according to logical and/or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.
-
-
-
-