A system and method for selecting data paths among nodes of a clustered storage system is provided. A data path selection module is operatively interconnected with one or more test modules executing on a client computer of the clustered storage system. When invoked, the data path selection module performs an auto discovery process to identify the configuration of the cluster and identifies an appropriate data path to be utilized for either local/remote access to a specified data container.
Data storage and management systems can be interconnected as clustered systems to distribute data and operational loading. Further, independent clustered storage systems can be associated to form peered clusters. As provided herein, methods and systems for creating and managing intercluster relationships between independent clustered storage systems, allowing the respective independent clustered storage systems to exchange data and distribute management operations between each other while mitigating administrator involvement. Cluster introduction information is provided on a network interface of one or more nodes in a cluster, and intercluster relationships are created between peer clusters. A relationship can be created by initiating contact with a peer using a logical interface, and respective peers retrieving the introduction information provided on the network interface. Respective peers have a role/profile associated with the provided introduction information, which is mapped to the peers, allowing pre-defined access to respective peers.
Data storage and management systems can be interconnected as clustered systems to distribute data and operational loading. Further, independent clustered storage systems can be associated to form peered clusters. As provided herein, methods and systems for creating and managing intercluster relationships between independent clustered storage systems, allowing the respective independent clustered storage systems to exchange data and distribute management operations between each other while mitigating administrator involvement. Cluster introduction information is provided on a network interface of one or more nodes in a cluster, and intercluster relationships are created between peer clusters. A relationship can be created by initiating contact with a peer using a logical interface, and respective peers retrieving the introduction information provided on the network interface. Respective peers have a role/profile associated with the provided introduction information, which is mapped to the peers, allowing pre-defined access to respective peers.
Craig Fulmer Everhart - Pittsburgh PA, US Steven Ewing - Pittsburgh PA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
H04L 9/32
US Classification:
713175
Abstract:
Exemplary embodiments provide various techniques for managing groups of authenticated entities. In one exemplary computer-implemented method, an entity accesses a group roster that includes a first group identifier identifying a first group, a first group digital certificate associated with the first group, and a first entity identifier identifying the entity being a member of the first group. The entity also receives a request to update the group roster. Here, the request includes a second group identifier identifying a second group and a second group digital certificate associated with the second group. In response to the request, the entity replaces the first group identifier in the group roster with the second group identifier. Additionally, in response to the request, the entity replaces the first group digital certificate with the second group digital certificate. The replacements change a membership of the entity from the first group to the second group.
Eventual Consistency Among Many Clusters Including Entities In A Master Member Regime
- Sunnyvale CA, US Steven Ewing - Pittsburgh PA, US
Assignee:
NETAPP, INC. - Sunnyvale CA
International Classification:
H04L 29/08 H04L 12/26
Abstract:
The present application provides techniques to interrelate a group of multiple entities. A master entity makes configuration decisions regarding the group of entities and communicates those decisions to the entities. When the master relinquishes the master role, the retiring master selects a new master to accede to the master role. The retiring master releases the master role and ensures that the new master becomes aware of its assignment to the master role. During the time between when the retiring master abdicates and when the new master accedes, the group of entities is temporarily permitted to have no master. The master changes the configuration of the group of entities in a similar way. Using the techniques described herein, a new master may eventually replace the retiring master, and a new configuration may eventually replace the old configuration, without the risk of duplicating or dropping the master role or a configuration change.
- Sunnyvale CA, US Steven Ewing - Pittsburgh PA, US
International Classification:
H04L 29/06 H04L 9/32
Abstract:
Exemplary embodiments provide various techniques for managing groups of authenticated entities. In one exemplary computer-implemented method, an entity accesses a group roster that includes a first group identifier identifying a first group, a first group digital certificate associated with the first group, and a first entity identifier identifying the entity being a member of the first group. The entity also receives a request to update the group roster. Here, the request includes a second group identifier identifying a second group and a second group digital certificate associated with the second group. In response to the request, the entity replaces the first group identifier in the group roster with the second group identifier. Additionally, in response to the request, the entity replaces the first group digital certificate with the second group digital certificate. The replacements change a membership of the entity from the first group to the second group.
Status Transfer Within A Group Of Computing Entities
Craig F. Everhart - Pittsburgh PA, US Steven M. Ewing - Pittsburgh PA, US
Assignee:
NetApp. Inc. - Sunnyvale CA
International Classification:
H04L 29/06
US Classification:
726 4
Abstract:
A system and method for designating and administering authority in a trusted environment is provided. In some embodiments, a determination is made that a transfer of the authority to a second computing entity is warranted. The second computing entity is opportunistically contacted, and during the opportunistic contact, the authority is passed from the first computing entity to the second computing entity. The passing of the authority from the first computing entity to the second computing entity tasks the second computing entity with updating members of the group of the passing of the authority. The passing of authority may include providing an outstanding group update to the second computing entity and may also include tasking the second computing entity with completing the outstanding group update.
Coinbase
Staff Software Engineer
Amazon Feb 2017 - Nov 2018
Software Development Engineer
Polysign, Inc. Feb 2017 - Nov 2018
Senior Software Engineer
Panasas May 1, 2015 - Feb 2017
Software Architect at Panasas
Netapp Jul 2013 - May 2015
Senior Engineer
Education:
University of Pittsburgh 2001 - 2004
Master of Science, Masters, Telecommunications
University of Pittsburgh 1997 - 2001
Bachelors, Bachelor of Science, Information Science
Skills:
Software Development Unix Perl Linux C++ Distributed Systems Shell Scripting C Software Engineering Storage File Systems Python Object Oriented Design Operating Systems Nas Nfs Software Quality Assurance Testing Agile Methodologies Tcp/Ip Network Attached Storage Cloud Computing Postgresql Storage Management Localization Testing High Availability Application Architecture Performance Testing Data Ontap Sql Test Cases
Milton L. Kirkpatrick Elementary School Ft. Worth TX 1976-1976, W.J. Turner Elementary School Ft. Worth TX 1977-1980, J.P. Elder Middle School Ft. Worth TX 1980-1983
Community:
Michael Paprskar
News
How the 2019 Toyota RAV4 stacks up to the new Forester, CR-V and Rogue
The Subaru Forester is, as Roadshow's Steven Ewing pointed out, a pretty basic two-box design, but its simplicity begets great visibility and tons of room, and there is a kind of beauty to be found in function. At the end of the day, the new Forester still looks like a Forester, and for Subaru fans,
Chantz Macks two-run single in the top of the inning had given the Canes a 2-1 lead. UMs Steven Ewing was brilliant in a no-decision, giving up one hit in eight innings Brendon Haydens solo homer in the third.
Date: Apr 15, 2012
Category: Sports
Source: Google
Miami Hurricanes top Jacksonville in regional opener
Steven Ewing, the Hurricanes left-handed starter against Jacksonville, had a strong performance Friday in holding the Dolphins to one run on one hit with three walks in six innings for the victory. With bases loaded, Jacksonville designated hitter Chris Connelly, a senior from Pembroke Pines, s