Efficient conflict resolution among stateless processes
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
G06F-021/62
G06F-009/445
H04L-029/06
출원번호
US-0616465
(2015-02-06)
등록번호
US-9805038
(2017-10-31)
발명자
/ 주소
Hartway, Michael D.
출원인 / 주소
EMC IP Holding Company LLC
대리인 / 주소
Van Pelt, Yi & James LLP
인용정보
피인용 횟수 :
0인용 특허 :
14
초록▼
A method, article of manufacture, and apparatus for efficient conflict resolution among stateless processes is disclosed. In some embodiments, a file system view request is sent to a process manager. A check is then made to ensure that a connection to the requested file system is available. A statel
A method, article of manufacture, and apparatus for efficient conflict resolution among stateless processes is disclosed. In some embodiments, a file system view request is sent to a process manager. A check is then made to ensure that a connection to the requested file system is available. A stateless process to interact with the file system is created, a stateless process to display the file system is created, and a state machine to check the validity of operational requests to be performed on the file system is also created. A display is then used to select one conflict resolution mechanism. A plurality of operational requests to interact with the file system is sent to the process manager. For each operational request, the state machine is used to check for valid requests. The valid requests are then performed. For each invalid operational request, the selected conflict resolution mechanism is used to determine whether to terminate or perform the invalid operational request. In some embodiments, software components are removed from the file system. In some embodiments, software components are added to the file system.
대표청구항▼
1. A method for efficient conflict resolution among stateless processes, comprising: receiving, by one or more processors that are connected to one or more clients via a network, a file system view request associated with a file system stored on a storage unit;determining, by the one or more process
1. A method for efficient conflict resolution among stateless processes, comprising: receiving, by one or more processors that are connected to one or more clients via a network, a file system view request associated with a file system stored on a storage unit;determining, by the one or more processors, a conflict resolution mechanism for handling conflicting processes on the file system, wherein determining the conflict resolution mechanism comprises obtaining one or more conflict resolution policies that is stored on a storage connected to the one or more processors, and determining the conflict resolution mechanism based at least in part on the one or more conflict resolution policies;receiving, by the one or more processors a file system operational request to interact with the file system;in response to receiving the file system operational request, determining, by the one or more processors, whether the operational request is valid including by using a state machine associated with the file system to check the validity of the operational request based at least in part on a current state of the file system;in the event that the operational request is determined to correspond to a valid request, performing the operational request on the file system; andin the event that the operational request is determined to correspond to an invalid request, using the determined conflict resolution mechanism to determine whether to terminate or perform the operational request one the file system. 2. The method as recited in claim 1, wherein determining the conflict resolution mechanism includes selecting one of the following: a user-defined conflict resolution mechanism and a priority table. 3. The method as recited in claim 2, further comprising receiving manual input from the user comprising the user-defined conflict resolution mechanism. 4. The method as recited in claim 2, wherein the user-defined conflict resolution mechanism comprises a modified priority table. 5. The method as recited in claim 1, further comprising shutting down the first and the second process to respectively interact with and display the file system after a pre-defined period of inactivity time, including by ensuring that all system resources are released back to the operating system. 6. The method as recited in claim 4, further comprising setting a new time value for the pre-defined period of inactivity time. 7. The method as recited in claim 1, wherein the process manager is configured to respond to a stop request. 8. A system for efficient conflict resolution among stateless processes, comprising: a display device; anda processor connected to the display device and configured to: receive a file system view request associated with a file system stored on a storage unit;determine a conflict resolution mechanism for handling conflicting processes on the file system, wherein to determine the conflict resolution mechanism comprises obtaining one or more conflict resolution policies that is stored on a storage connected to the one or more processors, and determining the conflict resolution mechanism based at least in part on the one or more conflict resolution policies;receive a file system operational request to interact with the file system;in response to receiving the file system operational request, determine whether the operational request is valid including by using a state machine associated with the file system to check the validity of the operational request based at least in part on a current state of the file system;in the event that the operational request is determined to correspond to a valid request, perform the operational request on the file system; andin the event that the operational request is determined to correspond to an invalid request, use the determined conflict resolution mechanism to determine whether to terminate or perform the operational request on the file system. 9. The system as recited in claim 8, wherein determining the conflict resolution mechanism includes selecting one of the following: a user-defined conflict resolution mechanism and a priority table. 10. The system as recited in claim 9, further comprising receiving manual input from the user comprising the user-defined conflict resolution mechanism. 11. The system as recited in claim 9, wherein the user-defined conflict resolution mechanism comprises a modified priority table. 12. The system as recited in claim 8, further comprising shutting down the first and the second process to respectively interact with and display the file system after a pre-defined period of inactivity time, including by ensuring that all system resources are released back to the operating system. 13. The system as recited in claim 12, further comprising setting a new time value for the pre-defined period of inactivity time. 14. The system as recited in claim 8, wherein the process manager is further configured to respond to a stop request. 15. A computer program product for efficient conflict resolution among stateless processes, comprising a non-transitory computer readable medium having program instructions embodied therein for: receiving, at a process manager, a file system view request associated with a file system stored on a storage unit;determining a conflict resolution mechanism for handling conflicting processes on the file system, wherein determining the conflict resolution mechanism comprises obtaining one or more conflict resolution policies that is stored on a storage connected to the one or more processors, and determining the conflict resolution mechanism based at least in part on the one or more conflict resolution policies;receiving, at the process manager, a file system operational request to interact with the file system;in response to receiving the file system operational request, determining whether the operational request is valid including by using a state machine associated with the file system to check the validity of the operational request based at least in part on a current state of the file system;in the event that the operational request is determined to correspond to a valid request, performing the operational request on the file system; andin the event that the operational request is determined to correspond to an invalid request, using the determined conflict resolution mechanism to determine whether to terminate or perform the operational request on the file system. 16. The computer program product as recited in claim 15, wherein determining the conflict resolution mechanism includes selecting one of the following: a user-defined conflict resolution mechanism and a priority table. 17. The computer program product as recited in claim 16, wherein the user-defined conflict resolution mechanism comprises a modified priority table. 18. The computer program product as recited in claim 15, further comprising shutting down the first and the second process to respectively interact with and display the file system after a pre-defined period of inactivity time, including by ensuring that all system resources are released back to the operating system. 19. The computer program product as recited in claim 18, further comprising setting a new time value for the pre-defined period of inactivity time. 20. The computer program product as recited in claim 15, further comprising responding to a stop request.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (14)
Richek Martin D. (Houston TX) Gready Robert S. (Houston TX) Jones ; Jr. Curtis R. (Cypress TX), Computer implemented method and apparatus for dynamic and automatic configuration of a computer system and circuit board.
Stanton,Scott; Delmas,Sven; Graham Cumming,John; Melski,John Eric; Muzaffar,Usman; Ousterhout,John, Conflict detection and correction in a program build environment.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Kennedy,Mark K.; Sobel,William, File usage history log for improved placement of files in differential rate memory according to frequency of utilizations and volatility of allocation space.
Beizer Mordechai M. ; Berg Daniel ; Scullard Rand ; Simha Pradeep R. ; Solomon Mark A., Method of resolving data conflicts in a shared data environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.