-
公开(公告)号:US10360204B2
公开(公告)日:2019-07-23
申请号:US15309842
申请日:2014-05-22
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Qiming Chen , Meichun Hsu , Maria Guadalupe Castellanos
Abstract: An example technique for defining a user function can include receiving a user defined function that gathers data from a data source external to a database and returns the data to the database. The example technique for defining the user function can also include creating an instance of a programming class that extends from an application programming interface (API). The instance of the programming class including the user defined function. The example technique for defining the user function can also include executing the user defined function provided by the instance of the programming class.
-
公开(公告)号:US20160253219A1
公开(公告)日:2016-09-01
申请号:US15032884
申请日:2013-12-13
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Qiming Chen , Meichun Hsu , Maria G. Castellanos
IPC: G06F9/52
Abstract: In one implementation, a system for processing a data stream can comprise a station engine, an execution engine, and a synchronize engine. A station engine can provide a stream operator to receive application logic, punctuate the data stream, and determine a number of input channels for parallel processing. The execution engine can perform a behavior of the application logic during a process operation. The synchronize engine can hold data of the data stream associated with a window until each input channel has reached a data boundary based on a boundary parameter.
Abstract translation: 在一个实现中,用于处理数据流的系统可以包括站引擎,执行引擎和同步引擎。 站引擎可以提供流操作者来接收应用逻辑,标记数据流,并确定用于并行处理的多个输入通道。 执行引擎可以在进程操作期间执行应用程序逻辑的行为。 同步引擎可以保持与窗口相关联的数据流的数据,直到每个输入通道基于边界参数到达数据边界。
-
公开(公告)号:US20180293311A1
公开(公告)日:2018-10-11
申请号:US15570878
申请日:2015-05-19
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Qian Lin , Meichun Hsu , Qiming Chen
IPC: G06F17/30
Abstract: Examples disclosed herein relate to a database comparison operation to identify an object. For example, a processor may enroll a set of object templates in a storage based on objects within input content and enroll a target object template in the storage based on a target object in target content. The processor may identify an object within the input content associated with the target object based on a database comparison operation of the stored set of object templates to the stored target object template. The processor may output object recognition information related to the identified object.
-
公开(公告)号:US09992256B2
公开(公告)日:2018-06-05
申请号:US15230050
申请日:2016-08-05
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Edward Ma , Indrajit Roy , Vishrut Gupta , Meichun Hsu
CPC classification number: H04L41/14 , G06F9/3017 , H04L67/10
Abstract: Examples disclosed herein relate to distributed computing in R. Some examples disclosed herein may include identifying a distributed multivariate apply (dmapply) operation and an invocation of a distributed computing backend and determining a function referenced in the dmapply operation. A distributed backend driver associated with the invoked distributed computing backend may translate the determined function to a function native to an R application programming interface (API) of the invoked distributed computing backend and may provide the translated function to the invoked distributed computing backend to perform the translated function on a distributed data set referenced in the dmapply operation.
-
公开(公告)号:US20180121527A1
公开(公告)日:2018-05-03
申请号:US15340218
申请日:2016-11-01
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Meichun Hsu , Lakshminarayan Choudur
IPC: G06F17/30
Abstract: In one example in accordance with the present disclosure, a system comprises a computing node. The computing node comprises: a memory, and a processor to: execute a database in the memory, and invoke, with the database, singular value decomposition (SVD) on a data set. To invoke SVD, the processor may sparsify, with the database, the data set to produce a sparse data set, iteratively decompose, with the database, the data set to produce a set of eigenvalues, solve, with the database a linear system to produce a set of eigenvectors, and multiply, with the database, the eigenvectors with the data set to produce a data set of reduced dimension.
-
公开(公告)号:US20170212931A1
公开(公告)日:2017-07-27
申请号:US15327729
申请日:2014-07-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Qiming Chen , Meichun Hsu , Malu G Castellanos
IPC: G06F17/30
CPC classification number: G06F16/24544 , G06F16/245 , G06F16/2455 , G06F16/248 , G06F16/25
Abstract: A technique includes in a relational database query engine, receiving a query associated with a relational data structure. The received query includes a database graph query. The technique includes using the relational database query engine to integrate a result acquired from the graph database engine into a result provided by the relational database query engine to the received query.
-
公开(公告)号:US20160154867A1
公开(公告)日:2016-06-02
申请号:US14906003
申请日:2013-07-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Qiming Chen , Meichun Hsu
CPC classification number: G06F16/258 , G06F9/4843 , G06F9/4881 , G06F12/0813 , G06F16/24568 , G06F16/955 , G06F2209/5017 , G06F2212/603
Abstract: A method for processing a data stream may comprise retrieving a first window from a distributed cache platform based on a first window key, executing a first task and a second task in parallel on a processor resource, and merging a first result and a second result into a stream result based on a relationship between a first task key and a second task key.
Abstract translation: 用于处理数据流的方法可以包括基于第一窗口密钥从分布式高速缓存平台检索第一窗口,在处理器资源上并行执行第一任务和第二任务,并将第一结果和第二结果合并成 基于第一任务键和第二任务键之间的关系的流结果。
-
公开(公告)号:US10885031B2
公开(公告)日:2021-01-05
申请号:US15114913
申请日:2014-03-10
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Qiming Chen , Maria G. Castellanos , Meichun Hsu , Sharad Singhal
IPC: G06F16/24 , G06F16/2453 , G06F16/2455
Abstract: Example embodiments relate to parallelizing structured query language (SQL) user defined transformation functions. In example embodiments, a subquery of a query is received from a query engine, where each of the subqueries is associated with a distinct magic number in a magic table. A user defined transformation function that includes local, role-based functionality may then be executed, where the magic number triggers parallel execution of the user defined transformation function. At this stage, the results of the user defined transformation function are sent to the query engine, where the query engine unions the results with other results that are obtained from the other database nodes.
-
公开(公告)号:US20180046659A1
公开(公告)日:2018-02-15
申请号:US15555634
申请日:2015-03-20
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Qiming Chen , Meichun Hsu , Rui Liu , Maria Guadalupe Castellanos
IPC: G06F17/30
CPC classification number: G06F16/2291 , G06F16/245
Abstract: Methods, devices, and techniques for base user defined functions in a database management system are discussed herein. For example, in one aspect, a query request is received from a computer device. The query request may include a query operator representing a specialized user defined function (SUDF). The SUDF may then be executed. Executing the SUDF may include executing a base operation of a base user defined function (BUDF). The base operation may interact with an application programming interface (API) of the query engine to obtain a tuple stored in the database. Executing the SUDF may further include executing a specialized operation that processes the tuple according to an analytics function. The specialized operation may generate a result. Then, a query result may be returned to the computer device. The query result can include the result.
-
公开(公告)号:US20180011905A1
公开(公告)日:2018-01-11
申请号:US15202636
申请日:2016-07-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Rui Liu , Qiming Chen , Meichun Hsu , Jeffrey LeFevre , Maria Castellanos
IPC: G06F17/30
CPC classification number: G06F16/24554 , G06F16/21 , G06F16/2433
Abstract: Examples disclosed herein relate to accessing electronic databases. Some examples disclosed herein may include partitioning a computation task into subtasks. A processing node of a computation engine may generate a database query for retrieving an electronic data segment associated with at least one of the subtasks from a database. The database query may include pre-processing instructions for a database management system (DBMS) associated with the database to pre-process the electronic data segment before providing the electronic data segment to the processing node. The pre-processing instructions may include at least one of: filtering, projection, join, aggregation, count, and user-defined instructions. The generated query may be provided to the DBMS.
-
-
-
-
-
-
-
-
-