Supporting big data in enterprise content management systems
First Claim
Patent Images
1. A computer implemented method for storing a data stream, comprising:
- providing a big data enterprise content management system with a distributed library server, a plurality of data servers, and a big data stream processor, wherein the distributed library server includes
1) a library server main node that includes a data type table that identifies data types and a node table and
2) a plurality of library server nodes, wherein each of the library server nodes contains a logical metadata table, and wherein the logical metadata table is comprised of physical metadata tables that describe storage locations for object parts, by at least one computing processor of a computing system;
mapping a data type to at least one of the plurality of data servers, by the at least one computing processor of the computing system by;
identifying the data type among the data types in the data type table;
identifying a logical metadata table of one of the library server nodes using the data type table;
identifying a physical metadata table using the logical metadata table, wherein the physical metadata table identifies a node; and
using the node table to map the node identified in the physical metadata table to the at least one of the plurality of data servers;
selecting a portion of the data stream containing data of the data type, by the at least one computing processor of the computing system;
generating an object part including the portion of the data stream, by the at least one computing processor of the computing system; and
storing the object part at the at least one of the plurality of data servers mapped to the data type of the data, by the at least one computing processor of the computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, computer program product, and system for storing a data stream. A distributed library server is configured with a plurality of data servers. A data type is mapped to at least one of the plurality of data servers. A portion of a data stream containing data of the data type is selected. An object part including the portion of the data stream is generated, and the object part is stored at one of the data servers mapped to the data.
32 Citations
21 Claims
-
1. A computer implemented method for storing a data stream, comprising:
-
providing a big data enterprise content management system with a distributed library server, a plurality of data servers, and a big data stream processor, wherein the distributed library server includes
1) a library server main node that includes a data type table that identifies data types and a node table and
2) a plurality of library server nodes, wherein each of the library server nodes contains a logical metadata table, and wherein the logical metadata table is comprised of physical metadata tables that describe storage locations for object parts, by at least one computing processor of a computing system;mapping a data type to at least one of the plurality of data servers, by the at least one computing processor of the computing system by; identifying the data type among the data types in the data type table; identifying a logical metadata table of one of the library server nodes using the data type table; identifying a physical metadata table using the logical metadata table, wherein the physical metadata table identifies a node; and using the node table to map the node identified in the physical metadata table to the at least one of the plurality of data servers; selecting a portion of the data stream containing data of the data type, by the at least one computing processor of the computing system; generating an object part including the portion of the data stream, by the at least one computing processor of the computing system; and storing the object part at the at least one of the plurality of data servers mapped to the data type of the data, by the at least one computing processor of the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for storing a data stream, comprising:
-
a processor; and a storage device connected to the processor, wherein the storage device has stored thereon a program, wherein the processor is configured to execute instructions of the program to perform operations, and wherein the operations comprise; providing a big data enterprise content management system with a distributed library server, a plurality of data servers, and a big data stream processor, wherein the distributed library server includes
1) a library server main node that includes a data type table that identifies data types and a node table and
2) a plurality of library server nodes, wherein each of the library server nodes contains a logical metadata table, and wherein the logical metadata table is comprised of physical metadata tables that describe storage locations for object parts;mapping a data type to at least one of the plurality of data servers by; identifying the data type among the data types in the data type table; identifying a logical metadata table of one of the library server nodes using the data type table; identifying a physical metadata table using the logical metadata table, wherein the physical metadata table identifies a node; and using the node table to map the node identified in the physical metadata table to the at least one of the plurality of data servers; selecting a portion of the data stream containing data of the data type; generating an object part including the portion of the data stream; and storing the object part at the at least one of the plurality of data servers mapped to the data type of the data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for storing a data stream, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, executable by at least one processor of a computer is configured to perform; providing a big data enterprise content management system with a distributed library server, a plurality of data servers, and a big data stream processor, wherein the distributed library server includes
1) a library server main node that includes a data type table that identifies data types and a node table and
2) a plurality of library server nodes, wherein each of the library server nodes contains a logical metadata table, and wherein the logical metadata table is comprised of physical metadata tables that describe storage locations for object parts;mapping a data type to at least one of the plurality of data servers by; identifying the data type among the data types in the data type table; identifying a logical metadata table of one of the library server nodes using the data type table; identifying a physical metadata table using the logical metadata table, wherein the physical metadata table identifies a node; and using the node table to map the node identified in the physical metadata table to the at least one of the plurality of data servers; selecting a portion of the data stream containing data of the data type; generating an object part including the portion of the data stream; and storing the object part at the at least one of the plurality of data servers mapped to the data type of the data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification