-
公开(公告)号:US09928271B2
公开(公告)日:2018-03-27
申请号:US15194818
申请日:2016-06-28
Applicant: International Business Machines Corporation
Inventor: Manoj K. Agarwal , Amitava Kundu , Rajesh Sambandhan , Mangesh V. Shanbhag
CPC classification number: G06F17/30377 , G06F11/3409 , G06F11/3414 , G06F17/30477 , G06F17/30489 , G06F17/30876 , G06F17/30949 , G06F17/30961 , G06F17/40 , G06F2201/80 , G06F2201/87 , G06F2201/88
Abstract: Sequences of hierarchical records are aggregated and summarized. A capture log that includes a plurality of operations of a workload is received. A first data structure that models transaction types as sequences of nodes is created. The nodes identify operations in the workload. A present operation and a transaction identifier are read from the capture log. The transaction identifier is dissociated from a first node that identifies a prior operation. The transaction identifier is associated with a second node that identifies the present operation. In a second data structure that associates nodes with transaction identifiers, the first node is dissociated from the transaction identifier and the second node is associated with the transaction identifier. A summary of the workload is generated based, at least in part, on the first and second data structures. The summary includes signatures of transaction types and counts of instances of the transaction types.
-
公开(公告)号:US20180077265A1
公开(公告)日:2018-03-15
申请号:US15814459
申请日:2017-11-16
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Robert J. Purpura
CPC classification number: H04L67/42 , G06F2201/86 , G06F2201/87 , G06F2201/875 , G06F2201/88 , H04L43/16 , H04L63/10 , H04L63/102 , H04L67/22
Abstract: An approach is provided for controlling a rate at which requests from a client computer will be received by a server application executed on a server computer. Requests are received by the server computer at different times from the client computer and time intervals between different pairs of successive requests are measured. The server computer determines that each time interval is within a predefined range of time intervals. Based on each time interval being within the predefined range, the server computer determines and blocks a denial of service attack or an overload of requests from the client computer.
-
公开(公告)号:US20180032413A1
公开(公告)日:2018-02-01
申请号:US15662961
申请日:2017-07-28
Applicant: STEERING SOLUTIONS IP HOLDING CORPORATION
Inventor: Vinod Shankar Naganathan
CPC classification number: G06F11/1625 , G06F11/16 , G06F11/2002 , G06F11/2038 , G06F2201/88
Abstract: Technical solutions are described for providing a redundant processor. An example processing unit includes a source processor coupled with a system communication bus via a first communication line; a backup processor coupled with the system communication bus via a second communication line; and an inter-microprocessor communication channel for communication between the source processor and the backup processor. The backup processor monitors for a failure of the source processor by monitoring the first communication line for communication messages being transmitted by the source processor. The backup processor determines a failure of the source processor in response to an absence of the communication messages on the first communication line for a predetermined duration. The backup processor, in response to a failure of the source processor, takes over control of communication of the processing unit by sending a status update on the inter-microprocessor communication channel.
-
公开(公告)号:US09871729B2
公开(公告)日:2018-01-16
申请号:US15202782
申请日:2016-07-06
Applicant: International Business Machines Corporation
Inventor: Ren Shi Luo , Asser N. Tantawi , Hai Shan Wu
IPC: H04L12/801 , H04L12/26 , G06F11/30 , G06F9/50 , G06F11/34
CPC classification number: H04L47/12 , G06F9/505 , G06F11/30 , G06F11/3419 , G06F11/3433 , G06F11/3466 , G06F2201/88 , G06F2209/501 , H04L43/0817 , H04L43/0888
Abstract: A non-transitory computer program product with computer readable program code for system detection and flow control. The throughput and response time of the system are acquired, where the throughput reflects the number of requests from outside the system that has been processed by the system. The response time reflects time required by the system to process requests from outside the system. Acquiring throughput and response time includes directly sampling the throughput and the response time of the system; and conducting noise filtering on the sampled throughput and response time. A system performance characteristic parameter based on the filtered throughput and response time is obtained and is used to describe congestion condition of the system to determine whether there is a bottleneck in the system. Detecting a bottleneck and flow control is provided in a simple and effective way to ensure that requests are processed in time.
-
公开(公告)号:US09864676B2
公开(公告)日:2018-01-09
申请号:US14821352
申请日:2015-08-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Charles D. Garrett , Christopher W. Fraser
IPC: G06F11/00 , G06F11/36 , H04L12/26 , G06F9/50 , G06F11/34 , G06F11/14 , G06F9/45 , G06F11/32 , G06F9/46 , G06F9/44
CPC classification number: G06F11/3688 , G06F8/443 , G06F8/70 , G06F9/46 , G06F9/505 , G06F11/1471 , G06F11/323 , G06F11/3409 , G06F11/3414 , G06F11/3466 , G06F11/3495 , G06F11/3612 , G06F11/3624 , G06F11/3636 , G06F2201/805 , G06F2201/84 , G06F2201/865 , G06F2201/88 , H04L43/00
Abstract: An application programming interface may receive workload identifiers and checkpoint identifiers from which bottleneck detection may be performed. Workloads may be tracked through various checkpoints in an application and timestamps collected at each checkpoint. From these data, bottlenecks may be identified in real time or by analyzing the data in a subsequent analysis. The workloads may be processed by multiple devices which may comprise a large application. In some cases, the workloads may be processed by different devices in sequence or in a serial fashion, while in other cases workloads may be processed in parallel by different devices. The application programming interface may be part of a bottleneck detection service which may be sold on a pay-per-use model, a subscription model, or some other payment scheme.
-
公开(公告)号:US09854067B2
公开(公告)日:2017-12-26
申请号:US14319218
申请日:2014-06-30
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Robert J. Purpura
CPC classification number: H04L67/42 , G06F2201/86 , G06F2201/87 , G06F2201/875 , G06F2201/88 , H04L43/16 , H04L63/10 , H04L63/102 , H04L67/22
Abstract: An approach is provided for controlling a rate at which requests from a client computer will be received by a server application executed on a server computer. Requests are received by the server computer at different times from the client computer and time intervals between different pairs of successive requests are measured. Based on the time intervals, (1) a historical rate of requests from the client computer is determined and a limit on a rate for the server application to receive subsequent requests from the client computer is determined and enforced based on the historical rate of requests, or (2) a range of the time intervals is determined to be within a predefined range of time intervals and based on the range being within the predefined range, a denial of service attack or an overload of requests from the client computer is determined and blocked.
-
公开(公告)号:US20170364407A1
公开(公告)日:2017-12-21
申请号:US15692971
申请日:2017-08-31
Applicant: TOSHIBA MEMORY CORPORATION
Inventor: Yoshiaki OSADA , Katsuhiko HOYA
CPC classification number: G06F11/1068 , G06F11/106 , G06F11/3037 , G06F2201/81 , G06F2201/88 , G11C17/16 , G11C17/18 , G11C29/42 , G11C29/44 , G11C29/4401 , G11C29/52 , G11C29/785 , G11C2029/0409 , G11C2029/0411 , G11C2029/4402
Abstract: According to one embodiment, a memory system includes: a first memory cell area where a first memory cell is provided; a second memory cell area where a second memory cell is provided; an ECC circuit which corrects an error of data stored by the first memory cell; and a control circuit which replaces the first memory cell with the second memory cell if the number of times an error is successfully corrected in the first memory cell reaches a first value.
-
28.
公开(公告)号:US20170324681A1
公开(公告)日:2017-11-09
申请号:US15656856
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/931 , H04L12/935 , H04L12/933 , H04L29/08 , G06F17/30 , H04L12/751 , H04L12/26
CPC classification number: H04L49/358 , G06F16/2237 , G06F2201/88 , H04L43/0882 , H04L45/02 , H04L47/20 , H04L49/10 , H04L49/25 , H04L49/30 , H04L49/3009 , H04L49/70 , H04L67/10
Abstract: System and method for supporting a partitioned switch forwarding table in a high performance computing environment. Described methods and systems can support partitioned switch forwarding tables (e.g., partitioned LFTs) by setting up hardware registers that divide the LFT into at least two partitions, a first partition that supports legacy forwarding (e.g., standard LID based forwarding without the need to use portions of the GRH), and a second partition to support the GRH based forwarding that is described above. In such a manner, switches and other hardware within a core fabric can behave as legacy nodes/switches having standard LFTs, while also being able to support the extended addressing supplied through the use of portions of the GRH.
-
29.
公开(公告)号:US20170324665A1
公开(公告)日:2017-11-09
申请号:US15656968
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/813 , H04L12/947 , H04L12/823 , H04L12/931 , H04L12/741
CPC classification number: H04L47/20 , G06F2201/88 , H04L45/745 , H04L47/32 , H04L49/25 , H04L49/253 , H04L49/358 , H04L49/70
Abstract: System and method for aggressive credit waiting in a high performance computing environment. In accordance with an embodiment, systems and methods can provide for an indexed matrix of credit wait policies between ports within a single switch. In addition, systems and methods can provide for an array of credit wait polices at an egress port from a switch, the array being indexed by virtual lane.
-
30.
公开(公告)号:US09804830B2
公开(公告)日:2017-10-31
申请号:US14970450
申请日:2015-12-15
Applicant: SignalFx, Inc.
Inventor: Rajesh Raman , Arijit Mukherji , Kris Grandy , Phillip Liu
CPC classification number: G06F8/443 , G06F9/466 , G06F9/542 , G06F11/07 , G06F11/3006 , G06F11/3072 , G06F11/3086 , G06F11/34 , G06F11/3409 , G06F11/3452 , G06F11/3466 , G06F11/3604 , G06F17/3012 , G06F17/30516 , G06F2201/81 , G06F2201/835 , G06F2201/86 , G06F2201/88
Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
-
-
-
-
-
-
-
-
-