Abstract:
The present invention relates to an apparatus (200) and method (500) for parallel moving adaptive window filtering edit distance computation that utilizes an adaptive window filtering mechanism to accelerate edit distance computation for increased efficiency and shorter times by searching along a critical path that provides a high rate for string similarity matching. The apparatus (200) of the present invention comprising at least one central processing unit (202); at least one storage unit (210); at least one memory module (204, 206); at least one I/O hub (212); a plurality of input devices (214); and at least one parallel computation acceleration device (208). The at least one parallel computation acceleration device (208) further comprising at least one match filtering scoping unit (302) which scopes a region of interest of a reference list that is most similar to a search string for matching operation; at least one edit distance adaptive window determining unit (304) to prepare for window setting based on user input and to calculate distance values on critical path. String filtering is performed automatically, wherein strings are sorted based on character offset to ensure all possibilities of matching are covered. Further, a feedback mechanism is provided for the automatic threshold based filtering to initialize the adaptive window setting based on user input to prepare for the threshold-based filtering and to calculate the distance values on the critical path; and to obtain the final distance value to determine whether the comparison is the intended match or not.
Abstract:
Blood flow in blood vessels is characterised by the movement in 'trains'. The apparatus and method of the present invention is to develop a non-invasive and accurate technique for measuring blood flow, in the form of a train in visible blood vessels, to determine the flow speed and other blood characteristics by performing visual image analytics. The present invention comprising at least one primary (106) and secondary image module (110) to image blood 'trains' connecting to at least one processing device (104); and at least one object of interest that is being studied. The present invention utilizes a camera to image blood 'trains' (group of blood flowing separately). The methodology of the present invention provides for measurement of length and width of the blood train from the image while the volume of the blood train is determined using width to determine the circumference and multiplying it with the length of the blood train. The width is measured by selecting a cross-section line of a number of pixels (e.g. 5 pixels) thickness for colour variation of the selected of the area. The pixel values are measured against the similar neighbouring group of pixels to ascertain the colour change between the pixels. If the values are constant, the colour is consistent and if the value is high, the difference will show a change from red hues (the blood vessel) to a lighter colour (the surrounding fat) and vice-versa. From the width (the diameter), circumference is deduced and by multiplying this with the length, the total volume can be calculated. Measurement of speed is allowed as the initial start and end of a blood train is used to measure the time taken to travel over a length of the blood capillary.
Abstract:
Simulation model based on aggregating multi factor man power requirements of distributed geographical location needs for police which are identifiable from kea area indicators. System (100) comprising Data Extractora (104) for extracting various data sources and Categorizer for categorizing said data sources; Data Aggregator (106) for aggregating resources through multi factor causes; Simulator and Parameter Control (108); Distributor and Statistical Filter (110) for generating DS and Heat Map colours; and Colour Selector and Mapping (112) for selecting colour and mapping to redeploy and allocate resources to different geographical area boundaries with different needs. Methodology comprising steps of extracting and categorizing various data sources (302); aggregating resources through multi factor causes (304); simulating and generating processes; generating Statistical Distributor (DS) and Heat Map colours (308); and selecting colour and mapping to redeploy and allocate resources to different geographical area boundaries with different needs (310). Extracts various data sources, categorize and aggregate resources through multi factor causes, simulated effects, weightage and feedback by using simulation model, aggregation formulation and parameter controls to evaluate the performance indicators such as crime to resource ratio. Further, geographical areas are identified by providing knowledge base to distribute resources via multi factor simulation model by utilizing a Simulator Engine and heat map display generated by utilizing Distributor and Statistical Filters to effectively redeploy, allocate and distribute resources to different geographical area boundaries with different and unique needs.
Abstract:
The invention provides a method for a Service Consumer node (300) in a peer-to-peer network to locate resources in the network whereby a Directory Node (200) for a specific service is an intermediate peer node at which Service Provider nodes make an advertisement, and from which Service Consumer nodes discover said Service Provider nodes. A level-R Directory Node (200) of a specific service wherein the NodeID shares the same first R digits with the ServiceID of that particular service. The maximum number of levels that the algorithm will explore the Directory Nodes (200) is defined by M. A Service Provider node (100) uses a systematic routing protocol to identify Directory Nodes (200) for service advertisement. A Service Consumer node (300) uses a systematic routing protocol to identify Directory Nodes (200) to get the list of Service Provider nodes that provide the service in required.
Abstract:
The system (100, 200) and method (300) of the present invention provides for next hop selection in a wireless sensor network. The system (100, 200) of the present invention comprising at least one sensor node (102) for sensing and transmitting sensing information through the wireless sensor network to a specified destination; and at least one sensor Gateway (104) for routing sensor information. The at least one sensor node (102) further comprising at least one Neighbor Discovery Module (210) for transmitting and receiving packets to discover neighbor nodes; at least one Measurement Module (212) for measuring network resources between sensor node and its neighboring nodes; at least one Prediction Module (216) for determining network resources between sensor node and its neighboring nodes without any measurement; and at least one Next Hop Selection Module (214) for selecting next hop route upon predicting most suitable neighboring node. The present invention speeds up the selection of cluster head in wireless sensor networks in order to reduce latency, reduce computation and to minimize excessive power consumption in transmission signals in a non-direct power supply nodes.
Abstract:
Video Analytics (VA) is a compute intensive and time consuming process. The method and apparatus of the present disclosure addresses this problem by creating a parallel mechanism for data reuse and eliminating resource and compute redundancy for multiple video analytics execution. The method involves identifying common VA modules for execution across VA operations, collating outputs of the executed VA modules in a parallel configuration and analysing the collated outputs for detecting occurrence of an event associated with pre-defined specifications.
Abstract:
A system (100) and a method for querying heterogeneous data sources have been disclosed. The system (100) based on machine learning and classification rules, predicts a best route for querying at least one data source from the heterogeneous data sources. The system (100) minimizes inefficient use of hardware resources and obtains near real time response from the data source selected through the predicted route for executing the query.
Abstract:
A system and method of fault tolerant for distributed applications in a virtualized environment is provided by utilizing Application Agent (AA) of the application Peer-to-Peer (P2P) overlay network. The system and method of the present invention includes the steps of pre-deployment of Virtual Machine (VM) images by executing application by User by invoking the Application Agent (502) and the Application Agent (AA) contact the nearest front end node (504). The Application Agent (AA) request for deployment of virtual machines (VMs) based on task requirement upon receipt of response from front end node (506). Thereafter, a structured overlay network is formed based on virtual machines (VMs) allocated by the front end node (508) and Application Agent (AA) further tracks the status of virtual machines (VMs). Upon successful deployment of virtual machine (VM) images, tasks are spawn during execution of application (404) by replicating computational tasks and data items in DHT (Distributed Hash Table)-based peer to peer (P2P) overlay network with small overhead. Computational tasks are allocated to virtual machines (VMs) (406) and completed task are registered accordingly (408) upon successful allocation of said tasks. Further, the Application Agent (AA) retrieves output data of each completed task. Pre-deployment of virtual machine (VM) images enables Application Agent (AA) to initiate deployment of virtual machines (VMs) based on task requirement and tracking the deployment of VM status. Further, Distributed Hash Tables (DHTs) are leverage to provide long-term fault tolerance which enables remote computational steering without advance reservation.