Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

STREAMS: Dynamic Operator Highlighting in a Streaming Environment

IP.com Disclosure Number: IPCOM000245483D
Publication Date: 2016-Mar-11
Document File: 2 page(s) / 107K

Publishing Venue

The IP.com Prior Art Database

Abstract

Within a Streams application development environment (IDE), when one or more attributes, variables, types, or tuple definitions are inspected or updated, any affected operators and/or processes will be highlighted graphically for developers to verify or update.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 57% of the total text.

Page 01 of 2

STREAMS: Dynamic Operator Highlighting in a Streaming Environment

If developers wants to modify a particular attribute (i.e. a tuple) of a development streaming environment or application, they need to know which operators will be impacted. This is undesirable and time-consuming since the developer will have to manually search and figure it out which operators are affected. The changes will require recompiling the entire application.

The disclosed method will include:
1. Within Streams application development environment (IDE), when one or more attributes, variables, types, or tuple definitions are inspected or updated, the affected operators and/or processes will be highlighted graphically for developers to check.

2. Suggested updates to operators and/or processes may be given based on updates from attributes, types, or variables.

3. Partial compiling of the application for the updated parts only.

4. Dynamic updating of processes (PEs) and operators at runtime.

5. An estimator of how long it will take to update (recompile and/or redeploy) an application based on a fix or change and how many operators need to be updated.

Although the examples given are for the development phase of a streaming application, a similar need could be used on production environment. In a development environment, it would be for a developer or a tester. In a production environment, it would be for a system administrator.

With this method, as Streams developers are developing or editing...