-
公开(公告)号:US20180077268A1
公开(公告)日:2018-03-15
申请号:US15264748
申请日:2016-09-14
Applicant: International Business Machines Corporation
Inventor: Deepak R. Ghuge , Sandeep R. Patil
CPC classification number: H04L69/18 , H04L61/2007 , H04L61/2061 , H04L67/02 , H04L67/06 , H04L67/1017 , H04L67/1097 , H04L67/28 , H04L67/42 , H04L69/40
Abstract: The present invention provides a computer implemented method, system, and computer program product of assigning pools of internet protocols to file access protocols for network-attached storage (NAS) failover. In an exemplary embodiment, the present invention includes generating, by a computer system, a pool of internet protocol addresses for each of a plurality of computer file access protocols running on a plurality of protocol node computer systems, where the protocol nodes are configured to access a plurality of computer files stored on a NAS system via computer file access protocol services corresponding to the file access protocols, resulting in IP pools comprising IP addresses, and for each IP pool, among the IP pools, corresponding to a file access protocol among the file access protocols, assigning, by the computer system, the IP addresses in the IP pool to protocol nodes, among the protocol nodes, for which the file access protocol is operational.
-
公开(公告)号:US20180062916A1
公开(公告)日:2018-03-01
申请号:US15244466
申请日:2016-08-23
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Anbazhagan Mani , Sandeep R. Patil , Subhojit Roy
CPC classification number: H04L41/08 , H04L9/30 , H04L41/0896 , H04L67/02 , H04L67/1008 , H04L67/14
Abstract: A method for managing the assignment of computing resources within a networked computing environment. The method includes a computer processor receiving, within the networked computing environment, a workload comprised of a plurality of objects that includes a first set of objects. The method further includes identifying a first embedded computing entity that is associated with the first set of objects. The method further includes deploying an instance of the first embedded computing entity to a first network accessible computing resource. The method further includes copying the first set of objects of the workload from one or more network accessible storage devices to the first network accessible computing resource that includes the deployed instance of the first embedded computing entity. The method further includes processing the workload based, at least in part, on executing the instance of the first embedded computing entity within the first network accessible computing resource.
-
公开(公告)号:US09906466B2
公开(公告)日:2018-02-27
申请号:US14739158
申请日:2015-06-15
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Sasikanth Eda , Dean Hildebrand , Sandeep R. Patil , William W. Owen
IPC: H04L12/911 , H04L29/08 , H04L12/927
CPC classification number: H04L47/821 , H04L47/805 , H04L47/823 , H04L67/10
Abstract: Various embodiments providing a framework for Quality of Service (QoS) within and between globally distributed computing components by a processor. At least one resource required for a computing process is estimated by examining information associated with a resource template. A storlet is allocated as the at least one resource at a storage node, thereby offloading computing elements to at least one storage unit. The allocated storlet performs the computing process according to constraints delineated by the resource template.
-
公开(公告)号:US09830342B2
公开(公告)日:2017-11-28
申请号:US14548401
申请日:2014-11-20
Applicant: International Business Machines Corporation
Inventor: Blaine H. Dolph , Nataraj Nagaratnam , Sandeep R. Patil , Riyazahamad M. Shiraguppi
IPC: G06F17/30
CPC classification number: G06F17/30303 , G06F17/30371
Abstract: A method and associated systems for optimized deduplication of a database stored on multiple tiers of storage devices. A database-deduplication system, upon receiving a request to update a database record, uses memory-resident logs and previously generated database-maintenance tables to identify a first logical block that identifies an updated value, stored in a first physical block of storage, to be used to update a database record and to further identify a second logical block that stores in the database a corresponding existing value of the same record. After determining that the first and second logical blocks reside within the same storage tier, the system directs a deduplication module to associate both logical blocks with the first physical block.
-
公开(公告)号:US09794300B2
公开(公告)日:2017-10-17
申请号:US14607474
申请日:2015-01-28
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Abhinay R. Nagpal , Sandeep R. Patil , Sri Ramanathan , Gandhi Sivakumar , Matthew B. Trevathan
IPC: G06F15/173 , H04L29/06 , H04L29/14 , H04L12/24
CPC classification number: G06F9/524 , G06F9/4818 , G06F9/5038 , G06F11/004 , H04L41/0816 , H04L65/1006 , H04L69/40
Abstract: A method, a system, and a computer program product are provided for reducing message passing for contention detection in distributed SIP server environments. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to determine that a first site is waiting for a first object locked by a second site. The programming instructions are further operable to determine that a third site is waiting for a second object locked by the first site, and to send a first probe to the second site to determine whether the second site is waiting. A second probe is received and indicates that a site is waiting for an object locked by the first site. The second probe further indicates a deadlock in a distributed server environment to be resolved.
-
公开(公告)号:US20170286178A1
公开(公告)日:2017-10-05
申请号:US15087533
申请日:2016-03-31
Applicant: International Business Machines Corporation
Inventor: Brijesh Chougule , Sasikanth Eda , Deepak R. Ghuge , Sandeep R. Patil , Sanjay K. Sudam
IPC: G06F9/50
CPC classification number: G06F9/50 , G06F9/455 , G06F9/45533 , G06F9/45558 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/485 , G06F9/4856 , G06F9/4875 , G06F9/4881 , G06F9/5005 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F9/5027 , G06F9/5044 , G06F9/505 , G06F9/5055 , G06F9/5083 , G06F9/5088 , G06F2009/4557 , G06F2009/45575 , G06F2209/501
Abstract: A first storlet engine is monitored for a first computational algorithm. The storlet engine includes a lookup table including a first characteristic of one or more nodes, a parser unit, and a resource availability monitor. The first computational algorithm is parsed into an abstract syntax tree using a parser unit. A first category of the first computational algorithm is determined by analyzing the abstract syntax tree. A first node of the lookup table with the first characteristic matching the first category for processing the first computational algorithm is identified based on the first category of the computational algorithm. The first computational algorithm is sent to the first node for processing.
-
公开(公告)号:US20170161298A1
公开(公告)日:2017-06-08
申请号:US14959733
申请日:2015-12-04
Applicant: International Business Machines Corporation
Inventor: Pradipta K. Banerjee , Sasikanth Eda , Deepak R. Ghuge , Sandeep R. Patil
CPC classification number: G06F17/30194 , G06F9/4881 , G06F9/5044 , G06F9/5055 , G06F17/3007
Abstract: A method for adjusting roles of nodes in a distributed clustered file system can include receiving a first computation operation. The method can also include profiling the first computation operation according to one or more metrics, including identifying and categorizing a first process performed by the first computation operation. The method can also include determining a first file system attribute of the first computation operation. The method can also include performing a lookup operation based on a first computation operation template and identifying that the first computation operation serves a first file system role. The method can also include receiving an identification, in response to the performing the lookup, that a first node of a plurality of nodes can utilize additional computation of the first file system role. The method can also include executing the first computation operation on the first node.
-
公开(公告)号:US20170161286A1
公开(公告)日:2017-06-08
申请号:US14962011
申请日:2015-12-08
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Shah M. R. Islam , John T. Olson , Sandeep R. Patil
CPC classification number: G06F17/30088 , G06F3/0619 , G06F3/0643 , G06F3/0647 , G06F3/065 , G06F3/067
Abstract: A method, computer program product and/or system saves an original logical block in a file system and generates a first heatmap reflecting access operations on the original logical block. After taking of a file system snapshot, and receiving information that the original logical block is going to be revised, a second heatmap is generated, reflecting predicted access operations on the revised logical block. The second heatmap is based, at least in part, on the first heatmap. Selecting a physical storage location for the revised logical block is based on the second heatmap.
-
39.
公开(公告)号:US09641971B2
公开(公告)日:2017-05-02
申请号:US14620717
申请日:2015-02-12
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Dean Hildebrand , Varun Mittal , William W. Owen , Sandeep R. Patil
CPC classification number: H04W4/021
Abstract: A mechanism is provided for enabling separation of compute infrastructure built within a geographically located storage device. A determination is made as to whether a compute request originates from a geographical location that is the same as a geographical location of the geographically located storage device. Responsive to the compute request originating from a geographical location different from the geographical location of the geographically located storage device, a determination is made as to whether the compute request complies with governing requirements that govern the geographically located storage device. Responsive to the compute request complying with the requirements that govern the geographically located storage device, a determination is made as to whether the compute request is for data retrieval only. Responsive to the compute request being for data retrieval only, the requested data is gathered from data storage of the geographically located storage device and sent to a requesting client.
-
40.
公开(公告)号:US09641493B2
公开(公告)日:2017-05-02
申请号:US15154442
申请日:2016-05-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Blaine H. Dolph , Miku K. Jha , Sandeep R. Patil , Riyazahamad M. Shiraguppi , Gandhi Sivakumar
CPC classification number: H04L63/061 , G06F12/1408 , G06F17/30 , G06F17/30303 , G06F21/60 , G06F21/6218 , G06F2212/1052 , G06F2221/2143
Abstract: An approach is provided for protecting data owned by an operating system on a mobile computing device having multiple operating systems. A map specifying protected data regions for the operating systems is generated. The map is secured with a shared key retrieved from a data structure. Based on the shared key, a tuple specifying the data region is retrieved from the data structure. Based on the map, the shared key, and the tuple, and responsive to a data cleanup activity being performed by a software utility being executed on another, currently running operating system included in the multiple operating systems, a data region included in the protected data regions is determined to be owned by the operating system. Based on the data region being owned by the operating system and specified by the map, the data cleanup activity is blocked from being performed on the data region.
-
-
-
-
-
-
-
-
-