发明名称 METHODS AND APPARATUSES FOR AUTOMATED TESTING OF STREAMING APPLICATIONS USING MAPREDUCE-LIKE MIDDLEWARE
摘要 A method for automated parallel testing of a software application using value replication is disclosed. An example embodiment may include marking at least one event in the software application with a primary marker that includes a primary marker label and a primary marker configuration value. The primary marker may be replicated to create a replicate marker that has a replicate marker label and a replicate configuration value. The replicate marker label and configuration value may be different from the primary marker label and configuration value. Parallel executions of the software application may be performed using the primary and replicate markers so that the software application is executed with both the primary and replicate marker configuration values. The disclosed middleware-level method transparently implements such replication of the output marker values. That is to make any MapReduce-style applications easily take advantage of output value replication.
申请公布号 US2015378872(A1) 申请公布日期 2015.12.31
申请号 US201414316191 申请日期 2014.06.26
申请人 GOOGLE INC. 发明人 KIM Keun Soo
分类号 G06F11/36 主分类号 G06F11/36
代理机构 代理人
主权项 1. A computer-implemented method for automated parallel testing of a software application using value replication, the method comprising: receiving software code including at least one map class, at least one reduce class, and at least one workflow class, the at least one workflow class including a first instance of at least one marker identifying a first set of configuration data values and a first label; defining a second instance of the at least one marker which includes a second set of configuration data values and a second label; determining whether value replica instantiation should be enabled; and responsive to determining that value replica instantiation should be enabled, instantiating the first and second instance of the at least one marker and performing parallel executions of the software application using the first and second instances of the at least one marker such that the software application is executed with both the first and second sets of configuration data values.
地址 Mountain View CA US