IP Library Granted Patent US 8,972,803
Granted Patent B2
US 8,972,803 · App. 13/677,030 · Granted Mar 3, 2015

Run-time default detection in a component associated with an application programming interface platform

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,972,803
App. No.
13/677,030
Granted
Mar 3, 2015
Kind
B2
Abstract

Methods and apparatuses for fault detection in a component associated with an application programming interface platform are provided. In an embodiment, the component is determined to have been invoked to process a transaction. A forward progress counter is monitored to determine whether the component is processing the transaction, wherein the forward progress counter increments at determined intervals when the component is processing the transaction. A test transaction is executed for the component when a determination is made that the forward progress counter has not incremented for a threshold fault period. A fault alarm indicator is generated based on the determination that the forward progress counter has not incremented for the threshold fault period.

Claims (34)

1. An apparatus for run-time fault detection in a component associated with an application programming interface platform, the apparatus comprising:

a memory storing computer program instructions; and

a processor communicatively coupled to the memory, the processor configured to execute the computer program instructions, which, when executed on the processor, cause the processor to perform a method comprising:

determining that the component has been invoked to process a transaction;

monitoring a forward progress counter to determine whether the component is processing the transaction, wherein the forward progress counter increments at determined intervals when the component is processing the transaction;

executing a test transaction for the component when a determination is made that the forward progress counter has not incremented for a threshold fault period; and

generating a fault alarm indicator based on the determination that the forward progress counter has not incremented for the threshold fault period.

2. The apparatus of claim 1 , further comprising determining a recovery action for the component based on the fault alarm indicator.

3. The apparatus of claim 1 , further comprising transmitting the fault alarm indicator to a fault monitoring component.

4. The apparatus of claim 1 , wherein the threshold fault period is a threshold number of time intervals.

5. The apparatus of claim 1 , wherein the component includes the forward progress counter.

6. The apparatus of claim 1 , wherein the application programming interface platform is an open platform associated with a communication service provider.

7. The apparatus of claim 1 , wherein the component is one of a service component, an enabler component and an external component with respect to the application programming interface platform.

8. A non-transitory computer-readable medium storing computer program instructions for fault detection in a component associated with an application programming interface platform, which, when executed on a processor, cause the processor to perform a method comprising:

determining that the component has been invoked to process a transaction;

monitoring a forward progress counter to determine whether the component is processing the transaction, wherein the forward progress counter increments at determined intervals when the component is processing the transaction;

executing a test transaction for the component when a determination is made that the forward progress counter has not incremented for a threshold fault period; and

generating a fault alarm indicator based on the determination that the forward progress counter has not incremented for the threshold fault period.

9. The non-transitory computer-readable medium of claim 8 , further comprising determining a recovery action for the component based on the fault alarm indicator.

10. The non-transitory computer-readable medium of claim 8 , further comprising transmitting the fault alarm indicator to a fault monitoring component.

11. The non-transitory computer-readable medium of claim 8 , wherein the threshold fault period is a threshold number of time intervals.

12. The non-transitory computer-readable medium of claim 8 , wherein the application programming interface platform is an open platform associated with a communication service provider.

13. The non-transitory computer-readable medium of claim 8 , wherein the component is one of a service component, an enabler component and an external component with respect to the application programming interface platform.

14. A method for fault detection in a component associated with an application programming interface platform, the method comprising:

at a processor operatively coupled to a data storage device, determining that the component has been invoked to process a transaction;

monitoring, by the processor in cooperation with the data storage device, a forward progress counter to determine whether the component is processing the transaction, wherein the forward progress counter increments at determined intervals when the component is processing the transaction;

executing, by the processor in cooperation with the data storage device, a test transaction for the component when a determination is made that the forward progress counter has not incremented for a threshold fault period; and

generating, by the processor in cooperation with the data storage device, a fault alarm indicator based on the determination that the forward progress counter has not incremented for the threshold fault period.

15. The method of claim 14 , further comprising determining a recovery action for the component based on the fault alarm indicator.

16. The method of claim 14 , further comprising transmitting the fault alarm indicator to a fault monitoring component.

17. The method of claim 14 , wherein the threshold fault period is a threshold number of time intervals.

18. The method of claim 14 , wherein the component includes the forward progress counter.

19. The method of claim 14 , wherein the application programming interface platform is an open platform associated with a communication service provider.

20. The method of claim 14 , wherein the component is one of a service component, an enabler component and an external component with respect to the application programming interface platform.

Assignments (6)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 052372/0675 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031935/0230 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2012
From: MCKIOU, KEVIN W.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 029298/0900 →