News Column

Patent Application Titled "Prioritizing Data Packets Associated with Applications Running in a Networked Computing Environment" Published Online

July 8, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventors Bartfai-Walcott, Katalin K. (El Dorado Hills, CA); Boss, Gregory J. (Saginaw, MI); Dawson, Christopher J. (Arlington, VA); Hamilton, II, Rick A. (Charlottesville, VA), filed on August 30, 2013, was made available online on June 26, 2014.

The assignee for this patent application is International Business Machines Corporation.

Reporters obtained the following quote from the background information supplied by the inventors: "The networked computing environment (e.g., cloud computing environment) is an enhancement to the predecessor grid environment, whereby multiple grids and other computation resources may be further enhanced by one or more additional abstraction layers (e.g., a cloud layer), thus making disparate devices appear to an end-consumer as a single pool of seamless resources. These resources may include such things as physical or logical computing engines, servers and devices, device memory, storage devices, among others.

"Challenges can exist in assigning a priority to data packets associated with applications running in networked computing environments (e.g., cloud computing environments) such that Service Level Agreements (SLAs) are met. For example, changing a priority of a set of data packets associated with one application can have detrimental effects on the capability of a second application to meet the terms of its respective SLA (e.g., because data packets associated with the second application may be assigned a lower priority)."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "In general, embodiments of the present invention provide an approach for prioritizing a set of data packets associated with an application running in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, an SLA associated with a particular application and at least one other SLA associated with at least one other application are accessed (e.g., in a database or the like). A proposed modification to a priority of a set of data packets associated with the particular application (e.g., corresponding to a workload being processed via the particular application) is then determined based on a comparison of a current performance (e.g., transmission rate) of the set of data packets versus a specified performance of the set of data packets as set forth in the SLA. Then, an effect of the proposed modification on the capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA will be evaluated. Based on this evaluation, it will be determined whether to implement the proposed modification. For example, the proposed modification can be implemented if it will not cause any of the SLAs to be unmet.

"A first aspect of the present invention provides a computer-implemented method for prioritizing data packets associated with applications running in a networked computing environment, comprising: accessing, in a computer data structure, a Service Level Agreement (SLA) associated with a particular application and at least one other SLA associated with at least one other application, the particular application and the at least one other application running in the networked computing environment; determining a proposed modification to a priority of a set of data packets associated with the particular application based on a comparison of a current performance of the set of data packets against a specified performance of the set of data packets as set forth in the SLA; evaluating an effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA; and determining whether to implement the proposed modification based on the evaluating.

"A second aspect of the present invention provides a system for prioritizing data packets associated with applications running in a networked computing environment, comprising: a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to: access, in a computer data structure, a Service Level Agreement (SLA) associated with a particular application and at least one other SLA associated with at least one other application, the particular application and the at least one other application running in the networked computing environment; determine a proposed modification to a priority of a set of data packets associated with the particular application based on a comparison of a current performance of the set of data packets against a specified performance of the set of data packets as set forth in the SLA; evaluate an effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA; and determine whether to implement the proposed modification based on the evaluating.

"A third aspect of the present invention provides a computer program product for prioritizing data packets associated with applications running in a networked computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to: access, in a computer data structure, a Service Level Agreement (SLA) associated with a particular application and at least one other SLA associated with at least one other application, the particular application and the at least one other application running in the networked computing environment; determine a proposed modification to a priority of a set of data packets associated with the particular application based on a comparison of a current performance of the set of data packets against a specified performance of the set of data packets as set forth in the SLA; evaluate an effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA; and determine whether to implement the proposed modification based on the evaluating.

"A fourth aspect of the present invention provides a method for deploying a system for prioritizing data packets associated with applications running in a networked computing environment, comprising: providing a computer infrastructure being operable to: access, in a computer data structure, a Service Level Agreement (SLA) associated with a particular application and at least one other SLA associated with at least one other application, the particular application and the at least one other application running in the networked computing environment; determine a proposed modification to a priority of a set of data packets associated with the particular application based on a comparison of a current performance of the set of data packets against a specified performance of the set of data packets as set forth in the SLA; evaluate an effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet a set of terms of the at least one other SLA; and determine whether to implement the proposed modification based on the evaluating.

BRIEF DESCRIPTION OF THE DRAWINGS

"These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:

"FIG. 1 depicts a cloud computing node according to an embodiment of the present invention.

"FIG. 2 depicts a cloud computing environment according to an embodiment of the present invention.

"FIG. 3 depicts abstraction model layers according to an embodiment of the present invention.

"FIG. 4 depicts a system diagram according to an embodiment of the present invention.

"FIG. 5 depicts a diagram showing network traffic according to an embodiment of the present invention.

"FIG. 6 depicts another diagram showing network traffic according to an embodiment of the present invention.

"FIG. 7 depicts another diagram showing network traffic according to an embodiment of the present invention.

"FIG. 8 depicts a method flow diagram according to an embodiment of the present invention.

"The drawings are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements."

For more information, see this patent application: Bartfai-Walcott, Katalin K.; Boss, Gregory J.; Dawson, Christopher J.; Hamilton, II, Rick A. Prioritizing Data Packets Associated with Applications Running in a Networked Computing Environment. Filed August 30, 2013 and posted June 26, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=701&p=15&f=G&l=50&d=PG01&S1=20140619.PD.&OS=PD/20140619&RS=PD/20140619

Keywords for this news article include: Information Technology, Information and Data Architecture, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters