Search

Vanco Maja Buca

from San Jose, CA
Age ~53

Vanco Buca Phones & Addresses

  • 2203 Paseo Del Oro, San Jose, CA 95124 (408) 318-4607
  • Los Gatos, CA
  • 196 Redding Rd, Campbell, CA 95008
  • Santa Clara, CA
  • Syracuse, NY
  • Janesville, WI
  • 2203 Paseo Del Oro, San Jose, CA 95124

Work

Company: Splunk Aug 2019 Position: Software engineer

Education

Degree: Masters School / High School: Syracuse University 1995 to 1997 Specialities: Computer Science

Skills

Design Patterns • Python • Data Models • File Systems • C++ • Software Engineering • Object Oriented Design

Industries

Computer Software

Resumes

Resumes

Vanco Buca Photo 1

Software Engineer

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Splunk
Software Engineer

Dremio Jun 2017 - Jun 2019
Software Engineer

Tensyr Inc. (We're Hiring!) Oct 2016 - Jun 2017
Worker Bee

Nimble Storage May 2008 - Oct 2016
Senior Casl Architect, Chief Arborist

Wink.com Apr 2007 - May 2008
Software Engineer
Education:
Syracuse University 1995 - 1997
Masters, Computer Science
Univerzitet 'Sv. Kiril I Metódij' Vo Skopje 1990 - 1995
Bachelors, Computer Science
Skills:
Design Patterns
Python
Data Models
File Systems
C++
Software Engineering
Object Oriented Design

Publications

Us Patents

Dynamic Disk Throttling In A Wide Area Network Optimization Device

View page
US Patent:
8176245, May 8, 2012
Filed:
Mar 12, 2010
Appl. No.:
12/722606
Inventors:
An-Cheng Huang - Sunnyvale CA, US
Vanco Buca - Campbell CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 13/36
US Classification:
711112, 711155, 711163
Abstract:
A network device may operate to increase application performance over a wide area network. In one particular implementation, the network device may monitor accesses to a disk drive from entities and determine whether an entity is accessing the disk drive in a manner that causes a disproportionate amount of performance degradation. If so, the network device may throttle access to the disk drive for the entity.

Dynamic Disk Throttling In A Wide Area Network Optimization Device

View page
US Patent:
8407416, Mar 26, 2013
Filed:
Apr 5, 2012
Appl. No.:
13/440127
Inventors:
An-Cheng Huang - Sunnyvale CA, US
Vanco Buca - Campbell CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 13/36
US Classification:
711112, 711155, 711163
Abstract:
A network device may operate to increase application performance over a wide area network. In one particular implementation, the network device may monitor accesses to a disk drive from entities and determine whether an entity is accessing the disk drive in a manner that causes a disproportionate amount of performance degradation. If so, the network device may throttle access to the disk drive for the entity.

Dynamic Disk Throttling In A Wide Area Network Optimization Device

View page
US Patent:
7711894, May 4, 2010
Filed:
Feb 12, 2007
Appl. No.:
11/673730
Inventors:
An-Cheng Huang - Sunnyvale CA, US
Vanco Buca - Campbell CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 13/36
US Classification:
711112, 711155, 711156
Abstract:
A network device may operate to increase application performance over a wide area network. In one particular implementation, the network device may monitor accesses to a disk drive from entities and determine whether an entity is accessing the disk drive in a manner that causes a disproportionate amount of performance degradation. If so, the network device may throttle access to the disk drive for the entity.

Flow Control For Unaligned Writes In Network Storage Device

View page
US Patent:
20170293426, Oct 12, 2017
Filed:
Apr 12, 2016
Appl. No.:
15/097161
Inventors:
- San Jose CA, US
Mandar Samant - San Jose CA, US
Zhaosheng Zhu - Sunnyvale CA, US
Vanco Buca - San Jose CA, US
International Classification:
G06F 3/06
Abstract:
Methods, systems, and programs are presented for controlling the flow of data into a device in the presence of writes that are unaligned along boundaries associated with a block size. One method includes operations for identifying admission data rates for volumes, and for tracking a utilization rate of a memory that stores data of incoming writes. The method determines if incoming writes include unaligned data. When the memory utilization rate is above a first threshold, a first flow control is applied that includes a reduction of admission rates of volumes having unaligned writes while maintaining admission rates of volumes without unaligned writes. When the utilization rate is above a second threshold that is greater than the first threshold, a second flow control is applied in addition to the first flow control. The second flow control includes a reduction of a system admission rate for all incoming writes.

Network Storage Device Using Dynamic Weights Based On Resource Utilization

View page
US Patent:
20170192823, Jul 6, 2017
Filed:
Mar 20, 2017
Appl. No.:
15/463938
Inventors:
Tomasz Barszczak - San Jose CA, US
Vanco Buca - San Jose CA, US
Ajay Gulati - San Jose CA, US
Umesh Maheshwari - San Jose CA, US
International Classification:
G06F 9/50
G06F 9/48
Abstract:
Methods, systems, and computer programs are presented for allocating CPU cycles and disk Input/Output's (IOs) to resource-creating processes based on dynamic weights that change according to the current percentage of resource utilization in the storage device. One method includes operations for assigning a first weight to a processing task that increases resource utilization of a resource for processing incoming input/output (IO) requests, and for assigning a second weight to a generating task that decreases the resource utilization of the resource. Further, the method includes an operation for dynamically adjusting the second weight based on the current resource utilization in the storage system. Additionally, the method includes an operation for allocating the CPU cycles and disk IOs to the processing task and to the generating task based on their respective first weight and second weight.

Cache Eviction Of Inactive Blocks Using Heat Signature

View page
US Patent:
20170060764, Mar 2, 2017
Filed:
Feb 9, 2016
Appl. No.:
15/019909
Inventors:
- San Jose CA, US
Senthil Kumar Ramamoorthy - San Jose CA, US
Umesh Maheshwari - San Jose CA, US
Vanco Buca - San Jose CA, US
International Classification:
G06F 12/08
G06F 3/06
Abstract:
Methods and systems are presented for evicting or copying-forward blocks in a storage system during garbage collection. In one method, a block status is maintained in a first memory to identify if the block is active or inactive, blocks being stored in segments that are configured to be cacheable in a second memory, a read-cache memory. Whenever an operation on a block is detected making the block inactive in one volume, the system determines if the block is still active in any volume, the block being cached in a first segment in the second memory. When the system detects that the first segment is being evicted from the second memory, the system re-caches the block into a second segment in the second memory if the block status of the block is active and the frequency of access to the block is above a predetermined value.

Quality Of Service Implementation In A Networked Storage System With Hierarchical Schedulers

View page
US Patent:
20170017524, Jan 19, 2017
Filed:
Sep 27, 2016
Appl. No.:
15/277779
Inventors:
- San Jose CA, US
Ajay Gulati - San Jose CA, US
Umesh Maheshwari - San Jose CA, US
Tomasz Barszczak - San Jose CA, US
Vanco Buca - San Jose CA, US
International Classification:
G06F 9/50
G06F 9/48
Abstract:
Methods, systems, and computer programs are presented for allocating CPU cycles in a storage system. One method includes operations for receiving requests to be processed, and for associating each request to one task. A foreground task is for processing input/output requests, and the foreground task includes one or more flows. Each flow is associated with a queue and a flow counter value, where each queue is configured to hold requests. The method further includes an operation for selecting one task for processing by the CPU based on an examination of the number of cycles processed by the CPU for each task. When the selected task is the foreground task, the flow having the lowest flow counter is selected. The CPU processes a request from the queue of the selected flow, and the flow counter of the selected flow is increased based on the data consumption of the processed task.

Access-Based Eviction Of Blocks From Solid State Drive Cache Memory

View page
US Patent:
20160371186, Dec 22, 2016
Filed:
Sep 2, 2016
Appl. No.:
15/256463
Inventors:
- San Jose CA, US
Sandeep Karmarkar - San Jose CA, US
Senthil Kumar Ramamoorthy - San Jose CA, US
Umesh Maheshwari - San Jose CA, US
Vanco Buca - San Jose CA, US
International Classification:
G06F 12/0831
G06F 3/06
G11C 7/10
G06F 12/128
Abstract:
Methods and systems are presented for allocating CPU cycles among processes in a storage system. One method includes operations for maintaining segments in a first memory, each segment including blocks, and for maintaining a block temperature for each block in a second memory. The first memory is a read-cache where one segment is written at a time, and each block is readable from the first memory without reading the corresponding complete segment. The block temperature is based on the frequency of access to the respective block, and a segment temperature is based on the block temperature of its blocks. Additionally, the segment with the lowest segment temperature is selected for eviction from the second memory, and blocks in the selected segment with a block temperature greater than a threshold temperature are identified. The selected segment is evicted, and a segment with the identified blocks is written to the first memory.
Vanco Maja Buca from San Jose, CA, age ~53 Get Report