IP Library › Granted Patent US 9,514,144
Granted Patent B2
US 9,514,144 · App. 14/716,914 · Granted Dec 6, 2016

Method and apparatus for scalable events handling in a multi-platform system

Inventors: Yakov Faitelson (New York, NY); Ohad Korkus (New York, NY); Ophir Kretzer-Katzir (Tenafly, NJ)
Assignee: VARONIS SYSTEMS, INC.
G06F17/30144G06F9/5083G06F9/54
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 9,514,144
App. No.
14/716,914
Granted
Dec 6, 2016
Kind
B2
Abstract

A method for event handling in a multi-platform system, comprising acquiring an event of a file access from the multi-platform system, processing the event taking account of an auxiliary data to decide an action and activating the action, and an apparatus for performing the same.

Claims (22)

1. A scalable multi-platform system, comprising:

1) a plurality of platforms; wherein each platform is a computer and is connected to at least one other platform of the multi-platform system; and each platform, comprises:

a) an operating system;

b) a file system having data objects stored therein;

c) a process for intercepting events of file access to the data objects in the platform; and

2) a number of servers, each server coupled to at least on of the platforms; and

wherein the file access events intercepted by the processes are provided to the servers for processing the events, the number of the servers and couplings thereof with the platforms are variable and determined according to a determination of a load on the multi-platform system to provide for load balancing and for real-tome acquisition and process of the events.

2. The scheme according to claim 1 , wherein the determination of the load is based on an actual load.

3. The scheme according to claim 1 , wherein the determination of the load is based on an expected load.

4. The scheme according to claim 1 , wherein processing the events is by an at least one rule for deciding actions responsive to the events while taking into account separately provided auxiliary data of accumulated activity history of the multi-platform system.

5. The scheme according to claim 4 , wherein the at least one rule takes into account attributes of accessed files.

6. The scheme according to claim 1 , wherein the process is configured to condense data of the events by encoding the data of the events in codes smaller than the respective coded data.

7. The scheme according to claim 1 , wherein the process is configured to aggregate events having similar data therebetween thereby discarding redundant data of the events.

8. A method for scaling event handling in a multi-platform system, comprising:

providing a plurality of platforms; wherein each platform is computer and is connected to at least one other platform of the multi-platform system; and each platform comprises:

a) an operating system;

b) a file system having data objects stored therein;

installing a process in each platform of the multi-platform system wherein the process intercepts events of file access the data objects in the platform; and

coupling to the platforms, servers configured for acquiring and processing the events according to a determination of a load on the multi-platform system to provide for load balancing and for real-time acquisition and processing of the events.

9. The method according to claim 8 , wherein the determination of the load is based on an actual load.

10. The method according to claim 8 , wherein the determination of the load is based on an expected load.

11. The system according to claim 4 , wherein the auxiliary data is based on: history of activities of user with respect to files to generate permissions, input by user, permissions to access a file-system or part thereof, memberships in groups related to file-system or part thereof, classification of files or group of files, tagging of files, or designated owners of files or group thereof, or on a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2015
From: FAITELSON, YAKOV; KORKUS, OHAD; KRETZER-KATZIR, OPHIR
To: VARONIS SYSTEMS, INC.
Reel/Frame 036353/0400 →
Continuity (2)
Continuation 13235526 · Sep 19, 2011
Related Publication 20150254265A1 · Sep 10, 2015