会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Extending SSD lifetime using hybrid storage
    • 使用混合存储扩展SSD寿命
    • US08407403B2
    • 2013-03-26
    • US12631875
    • 2009-12-07
    • Vijayan PrabhakaranMahesh BalakrishnanGokul Soundararajan
    • Vijayan PrabhakaranMahesh BalakrishnanGokul Soundararajan
    • G06F12/00
    • G06F12/0888G06F12/0804G06F12/0866G06F2212/1036G06F2212/224
    • A hybrid storage device uses a write cache such as a hard disk drive, for example, to cache data to a solid state drive (SSD). Data is logged sequentially to the write cache and later migrated to the SSD. The SSD is a primary storage that stores data permanently. The write cache is a persistent durable cache that may store data of disk write operations temporarily in a log structured fashion. A migration policy may be used to determine how long to cache the data in the write cache before migrating the data to the SDD. The migration policy may be implemented using one or more migration triggers that cause the contents of the write cache to be flushed to the SSD. Migration triggers may include a timeout trigger, a read threshold trigger, and a migration size trigger, for example.
    • 混合存储设备例如使用诸如硬盘驱动器的写入高速缓存来将数据高速缓存到固态驱动器(SSD)。 数据将顺序记录到写入高速缓存中,并随后迁移到SSD。 SSD是永久存储数据的主存储。 写缓存是持久耐用高速缓存,可以以日志结构化方式临时存储磁盘写入操作的数据。 可以使用迁移策略来确定在将数据迁移到SDD之前在写缓存中缓存数据的时间。 可以使用一个或多个迁移触发器来实现迁移策略,这些触发器使得写入高速缓存的内容被刷新到SSD。 例如,迁移触发器可能包括超时触发器,读取阈值触发器和迁移大小触发器。
    • 6. 发明授权
    • Systems and methods for tracking working-set estimates with a limited resource budget
    • 以有限的资源预算跟踪工作集估计的系统和方法
    • US08769202B1
    • 2014-07-01
    • US13198495
    • 2011-08-04
    • Gokul SoundararajanLakshmi Narayanan BairavasundaramVipul MathurKaladhar Voruganti
    • Gokul SoundararajanLakshmi Narayanan BairavasundaramVipul MathurKaladhar Voruganti
    • G06F12/00
    • G06F12/0802G06F12/0888G06F2212/6042
    • Embodiments of the systems and techniques described here can leverage several insights into the nature of workload access patterns and the working-set behavior to reduce the memory overheads. As a result, various embodiments make it feasible to maintain running estimates of a workload's cacheability in current storage systems with limited resources. For example, some embodiments provide for a method comprising estimating cacheability of a workload based on a first working-set size estimate generated from the workload over a first monitoring interval. Then, based on the cacheability of the workload, a workload cache size can be determined. A cache then can be dynamically allocated (e.g., change, possibly frequently, the cache allocation for the workload when the current allocation and the desired workload cache size differ), within a storage system for example, in accordance with the workload cache size.
    • 这里描述的系统和技术的实施例可以利用对工作负载访问模式和工作集行为的性质的几个见解,以减少内存开销。 因此,各种实施例使得可以在有限的资源的当前存储系统中维持工作负载的高速缓存的运行估计。 例如,一些实施例提供了一种方法,其包括基于在第一监视间隔上从工作负载产生的第一工作集大小估计来估计工作负载的可缓存性。 然后,基于工作负载的可缓存性,可以确定工作负载高速缓存大小。 然后可以根据工作负载高速缓存大小来动态地分配高速缓存(例如,当当前分配和期望的工作负载高速缓存大小不同时,可以频繁地改变工作负载的高速缓存分配),例如在存储系统内。
    • 7. 发明授权
    • Optimizing distributed data analytics for shared storage
    • 优化共享存储的分布式数据分析
    • US09122535B2
    • 2015-09-01
    • US13302306
    • 2011-11-22
    • Gokul SoundararajanMadalin Mihailescu
    • Gokul SoundararajanMadalin Mihailescu
    • G06F9/46G06F9/50
    • H04L67/2842G06F9/5066G06F12/0815G06F12/0862G06F12/0868G06F17/30132G06F17/30194G06F2212/284H04L67/06
    • Methods, systems, and computer executable instructions for performing distributed data analytics are provided. In one exemplary embodiment, a method of performing a distributed data analytics job includes collecting application-specific information in a processing node assigned to perform a task to identify data necessary to perform the task. The method also includes requesting a chunk of the necessary data from a storage server based on location information indicating one or more locations of the data chunk and prioritizing the request relative to other data requests associated with the job. The method also includes receiving the data chunk from the storage server in response to the request and storing the data chunk in a memory cache of the processing node which uses a same file system as the storage server.
    • 提供了用于执行分布式数据分析的方法,系统和计算机可执行指令。 在一个示例性实施例中,执行分布式数据分析作业的方法包括在分配用于执行任务以识别执行任务所需的数据的处理节点中收集特定于应用的信息。 该方法还包括基于指示数据块的一个或多个位置的位置信息和相对于与该作业相关联的其它数据请求对该请求进行优先级排序从存储服务器请求一组必要数据。 该方法还包括响应于请求从存储服务器接收数据块,并将数据块存储在使用与存储服务器相同的文件系统的处理节点的存储器高速缓存中。
    • 9. 发明授权
    • Resource isolation through reinforcement learning
    • 资源隔离通过强化学习
    • US08429096B1
    • 2013-04-23
    • US12059702
    • 2008-03-31
    • Gokul SoundararajanSwaminathan SivasubramanianGrant A. M. McAlisterRajesh S. Sheth
    • Gokul SoundararajanSwaminathan SivasubramanianGrant A. M. McAlisterRajesh S. Sheth
    • G06F15/18
    • G06F17/30306G06F9/5005G06F2209/5013
    • Systems and methods for providing resource isolation in a shared computing environment using reinforcement learning (RL) techniques are disclosed. A resource isolation mechanism may be applied in a shared storage system, or database service, that limits the resource utilization of each namespace to its specified allocation. For example, the resource isolation mechanism may be used to limit the I/O utilization of database applications in a shared computing system (e.g., a system supporting a database service) to a specified limit. In such embodiments, RL techniques may be applied to the system to automatically control the rate of queries made by an application. RL techniques, such as those based on the State-Action-Reward-State-Action (SARSA) method may be effective in controlling the I/O utilization of database applications for different workloads. RL techniques may be applied globally by the service, or may be applied to particular subscribers, applications, shared resources, namespaces, or query types.
    • 公开了使用强化学习(RL)技术在共享计算环境中提供资源隔离的系统和方法。 资源隔离机制可以应用在共享存储系统或数据库服务中,将每个命名空间的资源利用率限制到其指定的分配。 例如,资源隔离机制可以用于将共享计算系统(例如,支持数据库服务的系统)中的数据库应用的I / O利用率限制到指定的限制。 在这样的实施例中,可以将RL技术应用于系统以自动控制由应用进行的查询的速率。 RL技术,例如基于状态 - 行动 - 奖励 - 国家行动(SARSA)方法的技术可能有效地控制数据库应用程序对不同工作负载的I / O利用率。 RL技术可以由服务全局应用,或者可以应用于特定订户,应用,共享资源,命名空间或查询类型。