Patents by Inventor Frank Marschollek
Frank Marschollek has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11068361Abstract: A computer program product is provided for extending network services addresses, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to identify, by the processor, an event affecting a node, wherein the node provides external access to a network using an Internet Protocol (IP) address, in response to identifying the event, identify, by the processor, an attribute associated with the IP address, and based on the attribute associated with the IP address, determine, by the processor, whether to move the IP address to another node.Type: GrantFiled: November 6, 2019Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 10742731Abstract: A computer program product is provided for extending a clustered file system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to build a central cluster repository, establish a service-specific interface for accessing non-file system data in the central cluster repository, and extend a clustered file system with the service-specific interface.Type: GrantFiled: June 10, 2015Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 10592373Abstract: A computer-implemented method according to one embodiment includes receiving, via an interface of a clustered file system, callback registration information from an external service, identifying a plurality of parameters associated with the callback registration information, constructing a service registration within the clustered file system, based on the plurality of parameters, identifying the service registration in response to an occurrence of one or more events, and performing one or more callbacks, according to the service registration.Type: GrantFiled: February 6, 2018Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Publication number: 20200073767Abstract: A computer program product is provided for extending network services addresses, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to identify, by the processor, an event affecting a node, wherein the node provides external access to a network using an Internet Protocol (IP) address, in response to identifying the event, identify, by the processor, an attribute associated with the IP address, and based on the attribute associated with the IP address, determine, by the processor, whether to move the IP address to another node.Type: ApplicationFiled: November 6, 2019Publication date: March 5, 2020Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 10558535Abstract: A computer program product is provided for extending network services addresses, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to identify, by the processor, a network event affecting a node of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address, in response to identifying the network event, identify, by the processor, an attribute associated with the IP address, and based on the attribute associated with the IP address, determine, by the processor, whether to move the IP address to another node of the network.Type: GrantFiled: August 22, 2017Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Publication number: 20180157570Abstract: A computer-implemented method according to one embodiment includes receiving, via an interface of a clustered file system, callback registration information from an external service, identifying a plurality of parameters associated with the callback registration information, constructing a service registration within the clustered file system, based on the plurality of parameters, identifying the service registration in response to an occurrence of one or more events, and performing one or more callbacks, according to the service registration.Type: ApplicationFiled: February 6, 2018Publication date: June 7, 2018Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 9940213Abstract: A computer program product is provided for extending a clustered file system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to define functions required by external services implemented on top of a clustered file system, identify at least one function that is not provided by the clustered file system, and extend the clustered file system to provide the at least one function.Type: GrantFiled: June 10, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Publication number: 20170351588Abstract: A computer program product is provided for extending network services addresses, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to identify, by the processor, a network event affecting a node of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address, in response to identifying the network event, identify, by the processor, an attribute associated with the IP address, and based on the attribute associated with the IP address, determine, by the processor, whether to move the IP address to another node of the network.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 9772915Abstract: A computer program product is provided for extending network services addresses. The computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to identify a network event affecting a node of a sub-cluster of nodes of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address. The program instructions are also executable by the processor to cause the processor to, in response to identifying the network event, identify an attribute associated with the IP address of the node. Finally, the program instructions are executable by the processor to cause the processor to, based on the attribute associated with the IP address of the node, determine whether to move the IP address of the node to another node of the sub-cluster.Type: GrantFiled: June 30, 2015Date of Patent: September 26, 2017Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Publication number: 20170004057Abstract: A computer program product is provided for extending network services addresses. The computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to identify a network event affecting a node of a sub-cluster of nodes of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address. The program instructions are also executable by the processor to cause the processor to, in response to identifying the network event, identify an attribute associated with the IP address of the node. Finally, the program instructions are executable by the processor to cause the processor to, based on the attribute associated with the IP address of the node, determine whether to move the IP address of the node to another node of the sub-cluster.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Publication number: 20160366215Abstract: A computer program product is provided for extending a clustered file system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to build a central cluster repository, establish a service-specific interface for accessing non-file system data in the central cluster repository, and extend a clustered file system with the service-specific interface.Type: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Publication number: 20160364406Abstract: A computer program product is provided for extending a clustered file system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to define functions required by external services implemented on top of a clustered file system, identify at least one function that is not provided by the clustered file system, and extend the clustered file system to provide the at least one function.Type: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 8930807Abstract: A server receives a hypertext request from a client. The server looks up a hypertext document, wherein looking up comprises obtaining a first HTML element and a second HTML element and combining the first HTML element and second HTML element into a hypertext document, in response receiving the hypertext request from the client. The server parses the hypertext document for timeliness tags. The server generates at least one header tag based on the timeliness tags. The server determines whether at least one expired tag is among the timeliness tags. Responsive to a determination that at least one expired tag is among the timeliness tags, the server can look up a timeliness tag rule corresponding to the at least one timeliness tag.Type: GrantFiled: April 20, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Manfred Haubrich, Simon Lorenz, Frank Marschollek, Rainer Wolafka, Alexander Wolf-Reber
-
Publication number: 20130047071Abstract: A server receives a hypertext request from a client. The server looks up a hypertext document, wherein looking up comprises obtaining a first HTML element and a second HTML element and combining the first HTML element and second HTML element into a hypertext document, in response receiving the hypertext request from the client. The server parses the hypertext document for timeliness tags. The server generates at least one header tag based on the timeliness tags. The server determines whether at least one expired tag is among the timeliness tags. Responsive to a determination that at least one expired tag is among the timeliness tags, the server can look up a timeliness tag rule corresponding to the at least one timeliness tag.Type: ApplicationFiled: August 17, 2011Publication date: February 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manfred Haubrich, Simon Lorenz, Frank Marschollek, Rainer Wolafka, Alexander Wolf-Reber
-
Publication number: 20130047073Abstract: A server receives a hypertext request from a client. The server looks up a hypertext document, wherein looking up comprises obtaining a first HTML element and a second HTML element and combining the first HTML element and second HTML element into a hypertext document, in response receiving the hypertext request from the client. The server parses the hypertext document for timeliness tags. The server generates at least one header tag based on the timeliness tags. The server determines whether at least one expired tag is among the timeliness tags. Responsive to a determination that at least one expired tag is among the timeliness tags, the server can look up a timeliness tag rule corresponding to the at least one timeliness tag.Type: ApplicationFiled: April 20, 2012Publication date: February 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manfred Haubrich, Simon Lorenz, Frank Marschollek, Rainer Wolafka, Alexander Wolf-Reber
-
Patent number: 8365069Abstract: A server receives a hypertext request from a client. The server looks up a hypertext document, wherein looking up comprises obtaining a first HTML element and a second HTML element and combining the first HTML element and second HTML element into a hypertext document, in response receiving the hypertext request from the client. The server parses the hypertext document for timeliness tags. The server generates at least one header tag based on the timeliness tags. The server determines whether at least one expired tag is among the timeliness tags. Responsive to a determination that at least one expired tag is among the timeliness tags, the server can look up a timeliness tag rule corresponding to the at least one timeliness tag.Type: GrantFiled: August 17, 2011Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventors: Manfred Haubrich, Simon Lorenz, Frank Marschollek, Rainer Wolafka, Alexander Wolf-Reber