US Patent No: 8,086,711

Number of patents in Portfolio can not be more than 2000

Threaded messaging in a computer storage system

Stats

ALSO PUBLISHED AS: 20080244590
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

In one embodiment, a method comprises, using at least one processor, controlling communication between Service Level Agreement (SLA) processes of an SLA services module and at least one I/O performance gateway; and using a thread pair associated with each of the at least one processors, processing inbound signals from the at least one I/O erformance atewa being sent to the SLA services module via an inbound thread, and processing outbound signals to the at least one I/O performance gateway received from the SLA services module via an outbound thread, wherein the inbound thread and the outbound thread operate asynchronously to provide non-blocking messaging.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY68180

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chambliss, David Darden Morgan Hill, CA 21 104
Jadav, Divyesh San Jose, CA 25 276
Lee, Tzongyu Paul Campbell, CA 8 51
Menon, Ramachandran Gopalakrishna Sunnyvale, CA 9 72
Pandey, Prashant Fremont, CA 33 147
Xu, Jian San Jose, CA 151 1803

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
6,915,386 Processing service level agreement (SLA) terms in a caching component of a storage system 3 2002
2004/0205,206 System for managing and controlling storage access requirements 68 2003
7,519,725 System and method for utilizing informed throttling to guarantee quality of service to I/O streams 37 2003
2004/0236,846 System and method for utilizing informed throttling to guarantee quality of service to I/O streams 5 2003
7,349,958 Method for improving performance in a computer storage system by regulating resource requests from clients 5 2003
2005/0066,026 Method of displaying real-time service level performance, breach, and guaranteed uniformity with automatic alerts and proactive rebating for utility computing environment 24 2003
2010/0281,464 ASPECT-ORIENTED PARALLEL PROGRAMMING LANGUAGE EXTENSIONS 1 2009
 
CISCO TECHNOLOGY, INC. (2)
6,484,224 Multi-interface symmetric multiprocessor 55 1999
7,082,463 Time-based monitoring of service level agreements 50 2000
 
CREEKPATH SYSTEMS, INC. (2)
2002/0194,324 System for global and local data resource management for service guarantees 67 2002
2004/0243,699 Policy based management of storage resources 100 2003
 
MICROSOFT CORPORATION (2)
6,167,423 Concurrency control of state machines in a computer system using cliques 44 1997
7,873,719 Enterprise management system 3 2005
 
SURGIENT NETWORKS, INC. (2)
2002/0049,841 Systems and methods for providing differentiated service in information management environments 109 2001
2002/0091,722 Systems and methods for resource management in information storage environments 51 2001
 
ALCATEL (1)
2003/0043,821 Network-system, management-system, method and computer program product 8 2002
 
ASPENGINES, INC. (1)
6,816,905 Method and system for providing dynamic hosted service management across disparate accounts/sites 107 2000
 
DIALOGIC CORPORATION (1)
6,519,595 Admission control, queue management, and shaping/scheduling for flows 33 1999
 
EUTECH CYBERNETICS PTE LTD. (1)
6,571,140 Service-oriented community agent 117 2000
 
HITACHI, LTD. (1)
2002/0103,969 System and method for storing data 59 2001
 
INTEL CORPORATION (1)
6,161,152 System for providing asynchronous I/O operations by identifying and polling a portal from an application process using a table of entries corresponding to I/O operations 13 1998
 
INTERNATIONAL COMPUTERS LIMITED (1)
5,548,760 Message handler 18 1995
 
JDS UNIPHASE CORPORATION (1)
6,701,342 Method and apparatus for processing quality of service measurement data to assess a degree of compliance of internet services with service level agreements 85 2000
 
NEC LABORATORIES AMERICA, INC. (1)
2009/0125,887 SYSTEM AND METHOD FOR GENERATING ERROR TRACES FOR CONCURRENCY BUGS 5 2008
 
NETAPP, INC. (1)
6,457,098 Methods and apparatus for coordinating shared multiple raid controller access to common storage devices 56 2000
 
RAMBUS INC. (1)
2003/0041,163 Data processing architectures 39 2002
 
SONY ELECTRONICS INC. (1)
7,412,538 Request event manager and event lists for home and office systems and networks 16 2000
 
STORAGE TECHNOLOGY CORPORATION (1)
2004/0181,476 Dynamic network resource brokering 60 2003
 
STORAGEWAY, INC. (1)
2003/0055,972 Methods and systems for shared storage virtualization 50 2002
 
STORGEWAY, INC. (1)
2003/0009,444 Secured shared storage architecture 10 2002
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
7,523,492 Secure gateway with proxy service capability servers for service level agreement checking 1 2001
 
TRENDIUM, INC. (1)
2002/0039,352 Methods, systems, and computer program products for managing a service provided by a network 35 2001
 
TTI INVENTIONS A LLC (1)
7,159,026 Service performance correlation and analysis 9 2002
 
VERIZON BUSINESS GLOBAL LLC (1)
7,140,025 Method and apparatus for providing a real-time message routing communications manager 19 1999
 
YIPES ENTERPRISE SERVICES, INC. (1)
6,681,232 Operations and provisioning systems for service level management in an extended-area data communications network 187 2001

Patent Citation Ranking

Forward Cites

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Jun 27, 2015
7.5 Year Payment $3600.00 $1800.00 $900.00 Jun 27, 2019
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jun 27, 2023
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00