发明名称 Techniques for performing view indication management
摘要 Described are techniques for providing notifications. A client registers a subscription request for a view to provide a notification to the client responsive to a data change affecting the view. The view is generated using one or more commands operating on data included in a database. A first operation is performed to the database. It is determined whether the first operation causes a data change affecting the view. Responsive to determining the first operation causes a data change affecting the view, a notification is sent to the client. The view is updated in response to receiving the notification.
申请公布号 US8914404(B1) 申请公布日期 2014.12.16
申请号 US201113065738 申请日期 2011.03.29
申请人 EMC Corporation 发明人 Kim Ken;Wang Yong;Bailey Lorenzo;Vipul Utkarsh;Djunaedi Muhamad;Tang Xuan
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Muirhead and Saturnelli, LLC 代理人 Muirhead and Saturnelli, LLC
主权项 1. A method for providing notifications comprising: registering, by a client, a subscription request for a view to provide a notification to the client responsive to a data change affecting the view, wherein the view is generated using one or more commands operating on data included in a database; performing a first operation to the database; determining whether the first operation causes a data change affecting the view; responsive to determining the first operation causes a data change affecting the view, sending a notification from an indication manager to the client thereby pushing the notification to the client regarding the data change without having the client poll for any data changes affecting the view; and updating the view in response to receiving the notification, wherein the view is accessible as a virtual table computed using one or more database tables of the database, wherein each of the one or more database tables corresponds to a class of object instances, each row of said each database table includes data for one of said object instances, and said each row includes property or attribute values for said one object instance, wherein each object instance identified by a corresponding row in one of the one or more database tables represents any of a physical entity and a logical entity in a data storage system, wherein at least one object represented by a corresponding row in one of the one or more database tables represents a first logical entity that is any of a RAID group, a logical device, and a storage group of one or more logical devices.
地址 Hopkinton MA US